<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cass="http://cassinfo.com/20211231"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  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:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="cass-20211231.xsd" xlink:type="simple"/>
    <context id="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i78df76d2238b4deb8e6cb1796a0f1d82_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2d3c49d452c241a9b036d40bf05b951a_I20220215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <instant>2022-02-15</instant>
        </period>
    </context>
    <context id="iec0398a820254cd299413aaa332e3362_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia861e7cc8e1c40acb8229b9ac591074c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iad2bcd854c17477baa2099324a0989e2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesPaymentAndProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i20ebffd172714eadb0230fc1f3624d23_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesPaymentAndProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i529f3d4b04594c3e987f41b746b6ae5a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesPaymentAndProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i864b1da907a743c9b4f819d7ae690af0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:BankServiceFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaba6ef5b76bc4274a63f794e79d5fc3c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:BankServiceFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i543277642942455685d56846dba8fdfd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:BankServiceFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i45464f58af19437bbe66ee3f989905fb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia912976d474041b28c7c93eae251b451_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1ba23e0e040440e684b21e28619891cc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i7fdbe3cfd4294bc2a85f4e63c0d8ba52_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia5fad4cc49e5435d99204572ed7864ed_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i795c1abcf5024e589c66f260fa6987b4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6ac9309a01264147a2430c6ebe921be9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i3fbe3acbe3a340e3a2e661f5cf115b6c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="iaa017df44ca2457fa013cf1de4587bd4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i33219624814044c68d3942d12b600bbc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i348a19155c7444a8949593a00a2637e2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i0cda6a4ff9e7449bb755628a15afafe2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="iae3311edfbd941c3b2347914ea80646e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie982f5dc1d0b4a45a9f9534e433e2e68_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="ib906b92cb72646069452bea0bd9a17d6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i73b01c52025b4f05b60cf9300acbb6bf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="iccef265d17a4483abbc4e23e05ecda31_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="idf5f9c0b93c54c86a5e34b9b1d47473a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifc0fbc6032034f22a5ee90b041491a43_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5dd4c8e3f59f4d59bcf46de0501fae65_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i631dc8d234c4426498a3f4fd5e344a89_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</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="ibef883b4273a42e09b8e19336c4ddb3a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4f40e11022eb477d9587a236db28577d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i672f5e80cf7149f7a465eae2f0734767_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i980849bc7f7d417bb858de06b9a32004_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i8820bb5af90f4fc6bfc1f1221f66977b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i80d18a24eca64f248e69e64ab166613c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iad25e7eae68948b78b2572cd37fbef28_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i0054bfed2a274985af6526aed1db23c6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i454b0a45755a4b86869116d7e95af2ed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iae5cbf0ec97f4fa98152558df9a56189_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i6cd78804cc164b69873dbb75764a44b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie49119540bfe452fa1192b2177d183e2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i0ae56a244ffc4d94b8c2d275c86ecc54_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="if154254cf8c04cc7b208f16b7471acd2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4815921bcd354164ad782a9b4e294f2f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic1253730069c4742b7db8d0fc37de086_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="idf8a346035ae40bd933af7eff582bcbe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i795917cdeaa944bda5d7ca9c1d43042b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e8a4b5a1e0f4d5ab1455b5b782fb437_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="ib718b3d5d6984bb89ce47264f4afc065_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i436bdcca46334a8b955625aeda47dea6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i8a0ca43c47144c17ab6697fa44573d3a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i155808c6b1694cdb8b5239e436cf6c7b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9961c77829d64a7da6be6fb6c194a67c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia9a8bba4faeb4991b97e1d188159925d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idd469e91e924454ba823bd979485ea48_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie641f39588494f18bf4e0c1b3153ecfd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cass:CassInformationSystemsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie94f1729b59e4734811a9cdbead1dcf0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cass:CassCommercialBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if99458deeaba45b19f5d7e7a03e0c66f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cass:CassInformationSystemsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5914294dd02344f4af69e4d7a64ac8f2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cass:CassCommercialBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i64f0a1b0c89c4705940a9ccdd01445d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i852c80fc4d334e92a1b0f98bf51c7bc4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9e86b20f097f4104beac58e5950af69e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6d9333cba630490f9846caffd903149a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic98a10d8dea54829a278ebd307b80d34_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USStatesAndPoliticalSubdivisionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i11859c5d91cc4f29b025df5ab93b4528_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i602b80eff46f4d918ace69bd12b7f9be_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2555ffc0f1a249f8a5a1b0c07293b256_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7d0de47b058748a5a19676088804ce83_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a50b06e94fc417d8a696b030f655971_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iddec7be6b1a846a4800f639323d12932_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i050c5c09ca6e434aa20e44c6b90eb5ee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i06eeaa6a2ee045c485d6a44297a5b4a4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b73774a1d7b475db7b1149b3805d179_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idecacb328a5c43f1964629ba39046c5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iac52b9addfa445be9c65a6d669b4fe4f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic8bda61f954842769417b1c5a47922fd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3653e78d0c6a4f1f988c20e50a95d115_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i55ee8bccd8254b089a08f83be940f79c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iea5bce2a7fd7417da84714055905b3d4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i03d44c5596c04d5eb0a47e66f2eae6f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</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="i889c74d4f4094af786d3c6ea823e6b10_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a778c7a691f47d29fb06f92b93153ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibeb2356e3b554d35b69ef4c98f41ab72_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</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="id7b9eeb47d754e9d90ff0e20bbd84d68_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</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="ie8ad097ce3534cd9962f0b936f708964_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c5f73608ee84019b1019751baf92d47_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9b96f138079641eab09716207d25aa76_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</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="ic94f7102fbb54a5b9868ce3585266392_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</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="ic6353d0c9c60492c92b168ea0bf2de9e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i58e98284b0bb403f9782de6ecf6d7ecf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i89aece4dea974203a61a4014e1a264b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</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="i688a10b0248d444f9599d791c3a73244_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</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="i88525a80a2d94b408641fbf2156ae25a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i95dd4b3feea64c38ba184905c5859a81_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2d4a2590b070404f80c5bc037ee6dca5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</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="i01b3a60579754f9d857df8e17704be2f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</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="i567d31cd06794e1c83d5e4e19089fdbb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i365f22aa891c4e24a9559a54f9af6e82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic29291d4c9664cb79aee6b78e3ed0cd7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</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="icfa22a443cbb46d0af23378b4f6f5492_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</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="i9fdaa59012e146c780d84a429527d070_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iccef9e94d6454ef4a150be7fb461f86e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9d166f94a734b4b9610dfe838aae543_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</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="i284656e81f2b4ee8ae004849697d6a91_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</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="i6f355bb9cbdf4384b66c046b17ab4eac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibdbc90bbf46c49fbaa7f8a2b68615e9a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e500281f4304c8185927dd3e3129557_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</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="i70087d2a9ee947f8b28c2a6474c53135_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i4b689920f41a40b4a1f6640cf737a117_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id861703ffd224f2cb26e87368c9ede81_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaa70c259b6914c9b917512335df734dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="ibde45f7036544f0fa19a8cbba29cde53_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</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="i7c1457b47cbd455799505c88f10648dd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b9d3db1e8344bd88a5d16ebaf2101af_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iad0dcd3a1f5a46b08b415f96d340eb4c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</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="i25aad4073e224798864733167b1ab9e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</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="i0cf20850c26646fab013d3ccc41dbb33_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i94d51552d5d1488ca8c84a6399fb2e6c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3750587fe3ae4de89c38605bb6f0115a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</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="i3d923fe762df49c4a62bdcaf8daa15eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</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="iaa367d14daff432eb45bdb1003511790_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i61b00453c681428b8a896aa9ac4732c1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib9ef51fa027e44f494cb048ee439557b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</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="i7ea6de562f47431a86741a18c7d2bfde_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</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="i09202f3c333b488fb1036319c87df6f2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie0fab322376346efbec24d64b6c90442_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b5a7721b41e405fb6c470ae3d4baf09_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</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="i06fe7b40a6ab41a49edfcbadbb359f4b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</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="i665ab5ef9a8e4035bccf9e954e5f6055_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5336f8feaef54495bacec8775151fcd1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i078cb5ae0d1b43258d7ae443b05d4b61_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</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="iacb0457992f74373a05d5c06db57b7f3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</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="i3e954fccbf984912bbba3523898634f6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia2be6564c26841e5897d7490fa347c3c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if19b612571fe49598612d80ed4ecd75f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</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="i5c56e252b1ae45e29e1fa515ff05ba32_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i3bfa63c41ffb4d9695284a54beac4762_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i21b77117121e4e268af184a9c757cddc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id41c03890e9d4b2d8b35754a64706da1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="id8b5ff5f4e40417d841cfba9fc1f0397_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i00fea6871a894b10b8f0cdd27112779f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i695fb05c32e247ba97047ce344c88430_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i688f3c25be5a4b8d91bc76967594de90_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a043f97b0be4e0f986f95dd7915c4ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i17ee1f1f990b4b9d83dbf266bd71aa8e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic35609897e5741be9d5d96d62b7fc2ff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id23c4d8a7c484cee8be396aecbff3619_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4e8a07e07abc484c8e9b24107e686150_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb0b5d2b98174013a82878ebc6d9edd7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i76cb94824f3a49f3a95f5c80ec4cb706_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iefe01ab6b13e4b858a24ef0f8cf505f4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0a6b434c83c54b528f195a15901e42e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic96adfe939bc4c9a8450718bdfbb4abd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b703ea1e7444c1e969c82176315e43d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b9860056486476aaa495a82986ecb1f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c8e26b3cf9f45f989307100445167b3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i28ccaf12075e4db18dae7d6fbda37fb9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3deaf8850f08434ba999e6707da2efdc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i75caf11a56db414792755641916ca956_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6484972bfce642d1af81e6a024420eaa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:OtherLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic25eba6ad6b94f0ebc1527e5c5da5baf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife3b3544315041df92d5eac93b17846c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia4952be358144c88be816e9b0b7e479d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5a7d231c2bf040e2b7814d4a3cadc738_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1422b34bb33648e0a45648ecb3c4ceeb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i489b579296404810b59104e933ef426e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i21db77e58a6c48a2ae4b9cb2e2a1784a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if9a4b919919948bfa1c0e40b6b391479_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e624a1cdd75414ea4dfc56a7b1194c1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if8f42451c4964a6eac02e036c3872090_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice282f713d404f2490502c40c1da0832_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d5e87c9a45e492aa542be7db9728bc7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateCommercialConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5d4233dfb37546da8e5fdf1f2c24a9e1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib07b61835870440ea26703e8d6fd4e5c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7967186726614e9195fdbcaa7f4ce9c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedMortgageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3af8877bceb94eb0b4430f7759946f9a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f6389addb6b49418151ca5e69f80c03_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb59a611c8b44b2b836b4d266641fc78_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:RealEstateFaithbasedConstructionLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia0aa6baaea924d0e82acbf38a3170039_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia52e232d4dcd476e952e47fe515b5113_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4aaeff8d49c446d3bf89f7daa0bdc5f2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i885d893d4be84f8a86c3bf9502c56b36_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:LoansSubjectToNormalMonitoringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i23427c889dc54382ba3794d6642b992f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:PerformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4c12c99643714f128fea921508ea3ff3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cass:CreditExposureOfLoanPortfolioAxis">cass:NonperformingLoansSubjectToSpecialMonitoringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic308f348d76641f1985c5d725478684c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CommercialAndIndustrialLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6faa9d682b9e48118b51dad434fb8078_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:FaithBasedRealEstateOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0cc3948954b4170b2206b2065095168_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CAndIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaf851d6ab032485f8ff7d4e7e58fca4c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78116182d6804446934fd378ce18e5cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:FaithBasedCREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie24e75aca0f94348bd6684ad72939b1d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice0b358b8e7e4fc285451cfaf0ed4b31_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibca1ef7360604364976909b2d9b44f28_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CAndIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib0bc87d147ed4b9a846ff267761500df_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idcc74a786aab4214899049d3ea105fb3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:FaithBasedCREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i98f3f2f649db4d71bad37a599e762873_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i062357884e5a485b9b6d17239fd07718_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibfb1e0237c4243148ad244555d93362e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CAndIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i01835ea6a4b34bcfbcc31911ffae53e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4a61ca29a7894e578a65992d20226b8b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:FaithBasedCREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9e771d1b56046529cf5d2bf5d66ebcf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f06c55a81e34c10b90b7bcbee282546_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1352ad9b6db24034ac887f26f8d6c788_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:UnfundedLoanCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i14062ba12bcc42fc9c492b1b97ba041c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CAndIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i73aac6bc90b244da8a970797f986fa24_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2ff56d4a8f1c49b9a62dfeca18cdca01_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:FaithBasedCREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i11d17da3a0f14998864b83f37ef8f9ce_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i44624aa36cd44519bde79f604f0c5481_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i974863cf57a24fcb8acae5720723d915_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CAndIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2668c471cd3f41cabcd6eda08ccdd9c1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaba5405b89e94175bb7a8b9d90a366dd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:FaithBasedCREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i19e0841f132c43799f8c40dae4f8eb2d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i62fcd35dcb784280817a6e3e25876261_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2f9393e34bbd4796a61a8ca178e83e0b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CAndIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia434845ff3fb4bc385121f30b4ed6d09_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icfe32c0a2be8466b81c0396527839328_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:FaithBasedCREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i40ca054349b543f58526591ebd83d802_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i55db8c9fb9f54ce1a96009771af7c006_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i06c717860272488f8653835bb7025324_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CAndIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i77d8ab12a1aa42a2ab2359a39bf9413b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:CREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibcd58d7430984d9ba44483a93ebd6433_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cass:FaithBasedCREMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i95e146cd225244f0bd03d7cee10db516_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">us-gaap:ConstructionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i387d7d2274944b329d29ccb338fd061b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">cass:LoansExcludingUnfundedCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i11ca92f1a7d5400e8f5dbe6fb51285ff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis">us-gaap:UnfundedLoanCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic43535e7205449b28bed0ba4e5fe444b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i2f3ad2b198ed4cc0b213575339c37bf5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="ia3831c295b744db7aa33a2c3704f1d67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i50d6adf117de471c9e6794ab907ffad5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i13ec180073a740e79104b1ae749ed7f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i56ebf4e60fcb4ac3a4dfc64dbf730ed5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d2ba562cfa341129db877ef19176f72_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i4d12885bb4d64748bdc37024db11ed55_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i753066b8a74a42d39b06f388e49cc202_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i080ae3c7bf8340d997c77ad36c4b8cd1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0fb6f80400a145a48e10175099ddbe27_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cass:InternallyDevelopedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1371f79806904e2ca3c8aa6ffc1e7173_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cass:InternallyDevelopedSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic6eccf82fdca42e0943d5df5fc994a7b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb1ccde993b145ffb3061f65a19497a7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ief3b7448e5ba4d61baa3c9b9da107a82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb3f93618731430daa4d2c6d5140d243_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7663e6662c034785bc20b2bc0e828710_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibef23c533e5e488abe9f31a38ff0b888_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9f3b9384ff3e4719ba7407ee9a3761f2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2490c69baf1749b5bf3d337e1f74e74b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibefe244d55364252869c6a7014772bf4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie0b028ae4e824b7cb6a337c20139b8bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7d383e5086ad4776a2ad862dd12fdf43_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia1f7051c78904b68b0a8e193eea9885a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerListsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i99d34c827b3f46e69ca3d0554324f36d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i78b434fa249a4a0e96b11275ed96b5cb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6616a1af0ef54914afde38a31a7932f9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i407a83b8e73a4a558cb2a63a2658f6ac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i021d40ddae8e4a97934497e0d89b84a1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i67b57fe5dd3d424dbb3461335ec5f292_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cass:SixCorrespondingBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8dc09286f2bd4fefbb3d50b7ace318c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cass:FederalHomeLoanBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9282ef26110241f6b8c7c25da6509877_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cass:TwoCorrespondingBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc73a1b876a541c49ffe125a82b166a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i719f203b9c5344eda606db59debe9827_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie99c6d6cea4149a397e08b7947a035d5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i80f8735d093447869bc166cc1156e9b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:PensionPlanServiceAfterYearSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f69dc5b01fb4ab4810eccbbaad8538a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:PensionPlanYearOneThroughSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2182293b505a4669aea87fec25ddadeb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i912d641551c042b587d4ae50bcd92487_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie27b83c99a6b44e1ac1119d2d83707ef_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0c90afa470704440afd2a6bbdd00e7a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic680834cab08402985e9f226e7b262c0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia01d9eaa63a942f6b9e11b308bbafc24_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:ForeignEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i964a55139f0c4ad0b6b46c17d2c138b1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5e293670feaf4559b53f14dadc780d90_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EquitySecuritiesLargeCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie92a8f9d84204bad8f1a824289e8ed77_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EquitySecuritiesLargeCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3ed96fa4e0e6429189c86547584d1436_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EquitySecuritiesSmallCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb41dd817b01456aa1d933791c33f5f0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EquitySecuritiesSmallCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie76c37cf8b7e47f4bf0e0468cf26b913_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:ForeignEquitySecuritiesDevelopedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie09a1399aa5c42a597771a3b06e9ae02_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:ForeignEquitySecuritiesDevelopedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i75eac200251b41db9c8a931d1b0d7f65_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:ForeignEquitySecuritiesEmergingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i31df3dc11ad44bac94bada865f8de5a0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:ForeignEquitySecuritiesEmergingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iad882b346a354d1d8748e846d2c115c4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">cass:MeasurementInputLongTermRateOfReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia5f20eb306a846dfa48ef419955e6522_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic8a7de62013a4ec79b12619a9e306497_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i178b634d652842b3ac8d4c760ea6ff6a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02b5cd49cd7b47e39c21ff42a94c09f0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i519f48c6fb7a46d2b9e5093b6231eb11_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i34bcb11d27f849d590df56dcd2dcf34c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i48949db819564b1fa35eaaa7e06c1d5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia7e3d3c2b7224d218ddd9d45249a1646_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib633e75d9732464989279c07162efe05_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i20c3a6721c7647ba9a9b6f704cdf40c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanRealEstateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8e7acacdbcd849c8b0a5667ecbd775cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i59975b49fd1f45e9a664f700d7bbe619_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanRealEstateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9e0ddb663b1449d2b2013c9017c6e861_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesSmallAndMidCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id681c590d88a4c2e93be5f7db21a09c5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesSmallAndMidCapGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7f2904bbdd940eca603c41194458def_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesSmallAndMidCapGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7837687846c147ceaf9749ed290f731f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesSmallAndMidCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ebe49e8d12245c19fdca0afa33c0711_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesSmallAndMidCapGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie3416ca46ed54b99b4d2ec4e66981070_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesSmallAndMidCapGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic48245c5f9fd4dcd95f5bf0f657ca50a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:NonUnitedStatesCoreMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6f3627229dce45deafb17f80bc2e9684_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:NonUnitedStatesCoreMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b81c8961edf430f8de43005734aa0ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:NonUnitedStatesCoreMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib3fe7d359aa3461a899db5a4665cf06d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:NonUnitedStatesCoreMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i644cab44f8b8498c9a28430c963b004d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:NonUnitedStatesCoreMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i509686f55e974ee7ad630cd6766776d5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:NonUnitedStatesCoreMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i48afba3f2b524270805363bb8ea3a0a4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesLargeCapPassiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id6ecc4b47955433383d3be2bd057f31f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesLargeCapPassiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9094f51e18fe47d3bc9db8f4ad372ff0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesLargeCapPassiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib2ef5735e6e54dcebece8c2672001955_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesLargeCapPassiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifd2dfe1b702643ccb7360d717a1ee8bc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesLargeCapPassiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie676a393b50f49debb0fdad9ed27a8cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesLargeCapPassiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i84726c0b801040ec87d000751521087b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EmergingMarketsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i473bf77f492e4cfca1b10a5be633116a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EmergingMarketsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9cc9ccf496414b2f941156914166fe3e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EmergingMarketsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id30438e8c16c4c7596007d7696f782fa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EmergingMarketsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3f8e2d718ab495d85517986a83c25ac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EmergingMarketsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i42654fd83eab41f89b03783066f33643_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:EmergingMarketsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibadc2ecf90214f4485c0d1d1f1c6466c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesCoreOpportunisticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i589f641545354ec19b848c15ea63ac31_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesCoreOpportunisticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e19ed6f65c44dcb8de3e58ac60f35a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesCoreOpportunisticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i87a0240fa9a0497e8bd3033ed7180a85_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesCoreOpportunisticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0167c693b018491ab2c5d9bc8fcb338b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesCoreOpportunisticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0856bfdecca04e9ab3ad79a8daa03a2c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesCoreOpportunisticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f18429f7c1d4014b8be09a707d8c1f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesPassiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i572739de90a84ba78e443be896746081_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesPassiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c3e4318eb6345ec8ab2ba214aa000fe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesPassiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8a931e632ea94ee3aae827341023ce80_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesPassiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6db7588d8dc454395700eacfaace1bc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesPassiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iba73bbd6fefe48b287de651c50f194e9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:UnitedStatesPassiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b719d21702f4e2da68249b9975ab05c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:OpportunisticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3bf9dd70898f46ee8243aa825ab801c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:OpportunisticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9455c97fed8e49bcbef53b9dc7367e72_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:OpportunisticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4139eb2f67254c9081420289a10e28be_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:OpportunisticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i190e820066ab4d198d0248451ba030f6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:OpportunisticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb578266e342456ebd2a707e47e86fb1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">cass:OpportunisticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ica062781ee6a4ce5ab81ed9c3ca790dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2697da97915f4dadb747ec7b72589df3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i46af12650b6448e5bf86457feb508920_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i597220fa413a4825b8e0b8f139eedabc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i66ec71163aa247978c54791b064d0281_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SupplementalExecutiveRetirementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if7649e96ca3f498b9a33225616ed7414_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SupplementalExecutiveRetirementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifd8cbb5b5f244e8cbc1b7486ee6f92b6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SupplementalExecutiveRetirementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i67ced2dca2414e8cb950bd74d69cb0c3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SupplementalExecutiveRetirementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib7060bae46c7428482e747c66e45abc8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SupplementalExecutiveRetirementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19a2d01114a3418aa070a18b8f1007b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SERPServiceAfterYearSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2428820f80b5427e9e549e4892466eea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SERPYearOneThroughSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5531a345b1024416bffd3680dae00381_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SupplementalExecutiveRetirementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5e0d3b49f8994e1f84e7cc2cecf60189_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9eee80d330ea4fb6b6bd0665d13a025b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:SupplementalExecutiveRetirementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idf2683addb5246fb88481bb5a609343d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:NoncontributoryProfitSharingProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c5ea89f39044c76bea2dd98a1e03da5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:NoncontributoryProfitSharingProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id8d13d837aaa4dbe84ef972492891582_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">cass:NoncontributoryProfitSharingProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3bd90f0e37b0498f9a9da0834763ad62_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i611c8dd2c0d844d686333ba6a8811fbb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i3120d3e4d8454fb499cdaf9b246779aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i63a04db5007347b3ae48a0487d15d263_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i6f3202b16790464bad8bd5d5b73a081a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i33491837c0e44c63ad48f8866a66442f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if692104d0ac243eaae78e490c934f3c8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9d651e512100444699ae263c6f54f9b7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6b9ed18cc32a4120b9cb7020477b520a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id97daf09b4fb4845956eac9501443dfe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d39f111166849e0a17ebf05809c0347_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iacfbb879afce49a49c90705dedb6385f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5ad97b910e6b41acbda2be7bd49fde74_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52326cc231084ce1905b6d272a58475e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i920b169b0f9b40ecbd9797c35f754d9e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i79cb9c72b3d8419981c2f21e3f12a303_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="ie4350b26752044dcac99faed0c363ab8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="iaa12ed1a661445c4b61d58d9c09061d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i31fdeae58ad04d689407c41fb9d43357_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="if0a014ad634b4cd398f039f594590054_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnfundedLoanCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i313c29f0fa5c4835b045d1d2108f5bfd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:UnfundedLoanCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7de7e708f8af49158ac05fed0b263f93_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommitmentsToExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i988fce0608764f44be563ea0106c03ab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommitmentsToExtendCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i358d89ebef1e46aaa27b9cacad8aa925_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i884023b123a34fde8b5d8eeb19dbac43_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i431f57f158dd4b1d82f4b0f573f8dce2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cass:CommercialLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i11a810ab36f44e3191f564670e876abc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cass:CommercialLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c779e167d5740319028528a678eded7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesPaymentAndProcessingRevenueInvoiceProcessingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i81389575c456492dbe395e85027b4d82_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesPaymentAndProcessingRevenueInvoiceProcessingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idbd7bfb436dc4bcab2d685f20ed8802e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesPaymentAndProcessingRevenueInvoiceProcessingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1a38451982184ba2b67d40a860eaad3b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesPaymentAndProcessingRevenueInvoicePaymentFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i793b2b5ce2324df7a6bc4ef736970860_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesPaymentAndProcessingRevenueInvoicePaymentFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i052b725d26934154bf52578d73873040_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cass:InformationServicesPaymentAndProcessingRevenueInvoicePaymentFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5b477eac86e1449ba78d827202e48cd9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3f09168febc24cc0851343738cabf76b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7261a1be03f04f2fb9c6c87b42f4987a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4e7c32d371c54604ba27d8fa0a7e575e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic381155f0a4b4f2bbbdca54ebd986bd0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if1e097fa1d59419c95a776be888e950b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icbec3c8781d0481c8ccae16150f2e91b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa143f4e3c104230a4fe68252b8ef40e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba0969ad708340e8a176281ff1e0afe1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i73972831989e4ffd8e5facd2e1100ca9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2342ebacb48c4e93aa61851d72f61bcb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8f9a708d6c5f41679447448189c86149_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2e664365c13d4fc289b690531bce2125_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6d016e1692447f1a12a5f315313934c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7d0cd24333de43c9b139bfd196b28cbc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i71dc9df70d724c609c5fc803655c823f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4bb4162b336a4a1b8378f6440c498111_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iddd52d85766f465b96ca212f81162019_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i24d399a16cf9457c8e3078df411aa3fa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i68dc6d307a8f4958af59672ceb603295_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic6cc69073077496bb5151ceee7dbe49f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0af57df24079422088afb38f006d8d24_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:InformationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i90941764b3ed4c44bdf6d02d3346beac_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cass:BankingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1ae3389803d14dbcb5dbca60f72d69d9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">cass:CorporateReconcilingItemsAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieae677dc22e44433954711c4a15315cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i477f4419d54f479c96794c74a9bcb7bc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="ie07df53ab9a847048fac331c57643837_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i57b483de8b3946fbad850b411779cfd7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000708781</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="number">
        <measure>pure</measure>
    </unit>
    <unit id="position">
        <measure>cass:position</measure>
    </unit>
    <unit id="loan">
        <measure>cass:loan</measure>
    </unit>
    <unit id="segment">
        <measure>cass:segment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF80L2ZyYWc6ZmM1NTRkOTg3YTdhNGVjMzliNDc3MGI1MmZjYmIwNTUvdGFibGU6NWU1YTk5ODg0MzY2NDg2NjliMjIzZmQ5MjkzNmY1NTYvdGFibGVyYW5nZTo1ZTVhOTk4ODQzNjY0ODY2OWIyMjNmZDkyOTM2ZjU1Nl8zLTEtMS0xLTU5MDE_a4131e4c-99ef-4296-8f63-9d8f4fefce8c">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF80L2ZyYWc6ZmM1NTRkOTg3YTdhNGVjMzliNDc3MGI1MmZjYmIwNTUvdGFibGU6NWU1YTk5ODg0MzY2NDg2NjliMjIzZmQ5MjkzNmY1NTYvdGFibGVyYW5nZTo1ZTVhOTk4ODQzNjY0ODY2OWIyMjNmZDkyOTM2ZjU1Nl80LTEtMS0xLTU5MDE_a2c2b15e-aa48-4133-b340-d6e1d24ffb75">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF80L2ZyYWc6ZmM1NTRkOTg3YTdhNGVjMzliNDc3MGI1MmZjYmIwNTUvdGFibGU6NWU1YTk5ODg0MzY2NDg2NjliMjIzZmQ5MjkzNmY1NTYvdGFibGVyYW5nZTo1ZTVhOTk4ODQzNjY0ODY2OWIyMjNmZDkyOTM2ZjU1Nl81LTEtMS0xLTU5MDE_02cbdb4f-753f-4e2c-a9a2-50d3fcef9c5d">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF80L2ZyYWc6ZmM1NTRkOTg3YTdhNGVjMzliNDc3MGI1MmZjYmIwNTUvdGFibGU6NWU1YTk5ODg0MzY2NDg2NjliMjIzZmQ5MjkzNmY1NTYvdGFibGVyYW5nZTo1ZTVhOTk4ODQzNjY0ODY2OWIyMjNmZDkyOTM2ZjU1Nl82LTEtMS0xLTU5MDE_fc9f3de0-121a-482e-aee4-435614fb79c7">0000708781</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzEzLTAtMS0xLTkwNTE_78d9543e-e3e4-4a8d-a638-b562660af7a4">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90ZXh0cmVnaW9uOmNlYTMzYjc3ODBlOTQ5MjE4ODczZDQyOGMwMWE3NWVhXzEwOTk1MTE2MzIyNjY_b44e6d7a-84ae-4c18-84a0-400ba1e4fa43">http://fasb.org/us-gaap/2021-01-31#OtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90ZXh0cmVnaW9uOmNlYTMzYjc3ODBlOTQ5MjE4ODczZDQyOGMwMWE3NWVhXzEwOTk1MTE2MzIyNjc_34eb14c1-0df3-443b-bc97-e2f69841b7ec">http://fasb.org/us-gaap/2021-01-31#OtherAssets</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yODA3_fd4522b3-59cc-4cc2-9cd7-1c184964a486">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6YmQ4MDMzNGE2NmNkNDY4ZThkZTRkZGZkZjZlYWVlMWIvdGFibGVyYW5nZTpiZDgwMzM0YTY2Y2Q0NjhlOGRlNGRkZmRmNmVhZWUxYl8xLTAtMS0xLTU5MDE_afd070a4-f5f0-494e-9fe1-73bd13295449">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6YmQ4MDMzNGE2NmNkNDY4ZThkZTRkZGZkZjZlYWVlMWIvdGFibGVyYW5nZTpiZDgwMzM0YTY2Y2Q0NjhlOGRlNGRkZmRmNmVhZWUxYl8xLTEtMS0xLTU5MDEvdGV4dHJlZ2lvbjo1MzRhMjQxNmU5M2I0Mjc5ODcxOTJjNjIxMWE1ZDJjMl8xMTc_088f0ee1-e6ce-4317-9520-1cdc67763b9a">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6YmQ4MDMzNGE2NmNkNDY4ZThkZTRkZGZkZjZlYWVlMWIvdGFibGVyYW5nZTpiZDgwMzM0YTY2Y2Q0NjhlOGRlNGRkZmRmNmVhZWUxYl8xLTEtMS0xLTU5MDEvdGV4dHJlZ2lvbjo1MzRhMjQxNmU5M2I0Mjc5ODcxOTJjNjIxMWE1ZDJjMl8xMTc_a3372f61-99cb-454d-8e27-16cc862b2566">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6YmQ4MDMzNGE2NmNkNDY4ZThkZTRkZGZkZjZlYWVlMWIvdGFibGVyYW5nZTpiZDgwMzM0YTY2Y2Q0NjhlOGRlNGRkZmRmNmVhZWUxYl8zLTAtMS0xLTU5MDE_022817e4-dc1c-4398-ad08-1d22fc064829">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yODEw_aebbfe6d-6456-4680-a36b-3ef908ee80cb">000-20827</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6MGZhNWQwNzUzYTJlNDg5ZWFmNTIwZDhjYzU1MmQ4OTgvdGFibGVyYW5nZTowZmE1ZDA3NTNhMmU0ODllYWY1MjBkOGNjNTUyZDg5OF8wLTAtMS0xLTU5MDE_17d66e73-50f2-40aa-90e0-80aac4575246">CASS INFORMATION SYSTEMS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6MGZhNWQwNzUzYTJlNDg5ZWFmNTIwZDhjYzU1MmQ4OTgvdGFibGVyYW5nZTowZmE1ZDA3NTNhMmU0ODllYWY1MjBkOGNjNTUyZDg5OF81LTEtMS0xLTU5MDE_233c6e24-830b-42fd-b514-cc9faf4ee013">MO</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6MGZhNWQwNzUzYTJlNDg5ZWFmNTIwZDhjYzU1MmQ4OTgvdGFibGVyYW5nZTowZmE1ZDA3NTNhMmU0ODllYWY1MjBkOGNjNTUyZDg5OF81LTMtMS0xLTU5MDE_d9ae1c9b-0995-4cc9-ad08-16d374915230">43-1265338</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6MGZhNWQwNzUzYTJlNDg5ZWFmNTIwZDhjYzU1MmQ4OTgvdGFibGVyYW5nZTowZmE1ZDA3NTNhMmU0ODllYWY1MjBkOGNjNTUyZDg5OF84LTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjo4NjI1ZDYwZjdmYTE0MDlkYTE3MjEyMmFiYjI3YjhjY180_6cd82cb0-dab5-4e01-8b07-83a08274a162">12444 Powerscourt Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6MGZhNWQwNzUzYTJlNDg5ZWFmNTIwZDhjYzU1MmQ4OTgvdGFibGVyYW5nZTowZmE1ZDA3NTNhMmU0ODllYWY1MjBkOGNjNTUyZDg5OF84LTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjo4NjI1ZDYwZjdmYTE0MDlkYTE3MjEyMmFiYjI3YjhjY184_bb1d2951-213b-474b-9ed0-f6fbc9d48244">Suite 550</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6MGZhNWQwNzUzYTJlNDg5ZWFmNTIwZDhjYzU1MmQ4OTgvdGFibGVyYW5nZTowZmE1ZDA3NTNhMmU0ODllYWY1MjBkOGNjNTUyZDg5OF84LTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjo4NjI1ZDYwZjdmYTE0MDlkYTE3MjEyMmFiYjI3YjhjY18xMg_bb689f49-b4cb-41fa-ba04-1ec04a00479f">St. Louis</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6MGZhNWQwNzUzYTJlNDg5ZWFmNTIwZDhjYzU1MmQ4OTgvdGFibGVyYW5nZTowZmE1ZDA3NTNhMmU0ODllYWY1MjBkOGNjNTUyZDg5OF84LTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjo4NjI1ZDYwZjdmYTE0MDlkYTE3MjEyMmFiYjI3YjhjY18xNg_839eaae7-0627-4bbb-8ff0-3e87a8762a8e">MO</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6MGZhNWQwNzUzYTJlNDg5ZWFmNTIwZDhjYzU1MmQ4OTgvdGFibGVyYW5nZTowZmE1ZDA3NTNhMmU0ODllYWY1MjBkOGNjNTUyZDg5OF84LTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjo4NjI1ZDYwZjdmYTE0MDlkYTE3MjEyMmFiYjI3YjhjY18xOQ_7ac4a3db-1c6f-4cbf-a87a-77ac28b4820d">63131</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6MGZhNWQwNzUzYTJlNDg5ZWFmNTIwZDhjYzU1MmQ4OTgvdGFibGVyYW5nZTowZmE1ZDA3NTNhMmU0ODllYWY1MjBkOGNjNTUyZDg5OF84LTMtMS0xLTU5MDEvdGV4dHJlZ2lvbjo1MTc5YzA4MDc0NDM0YWQ3OWUxOGJkZjgyMGVlYTNlNl81_ab6dfb33-b5f8-44ce-ab76-d4ab0834c4b7">314</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6MGZhNWQwNzUzYTJlNDg5ZWFmNTIwZDhjYzU1MmQ4OTgvdGFibGVyYW5nZTowZmE1ZDA3NTNhMmU0ODllYWY1MjBkOGNjNTUyZDg5OF84LTMtMS0xLTU5MDEvdGV4dHJlZ2lvbjo1MTc5YzA4MDc0NDM0YWQ3OWUxOGJkZjgyMGVlYTNlNl85_0af98fe9-c4b0-4faf-b898-9d4ef64ef454">506-5500</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6MzI2YWJmYmY0NGUwNGQ2OTg0NDhiYzE5ZmY0NzZlMmUvdGFibGVyYW5nZTozMjZhYmZiZjQ0ZTA0ZDY5ODQ0OGJjMTlmZjQ3NmUyZV8yLTAtMS0xLTU5MDE_2fa39b8a-018b-4c5b-a9d0-13bff018da06">Common Stock, par value $0.50 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6MzI2YWJmYmY0NGUwNGQ2OTg0NDhiYzE5ZmY0NzZlMmUvdGFibGVyYW5nZTozMjZhYmZiZjQ0ZTA0ZDY5ODQ0OGJjMTlmZjQ3NmUyZV8yLTItMS0xLTU5MDE_3ef83d25-54c7-4efd-9c20-3e8d1bc0e58a">CASS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGFibGU6MzI2YWJmYmY0NGUwNGQ2OTg0NDhiYzE5ZmY0NzZlMmUvdGFibGVyYW5nZTozMjZhYmZiZjQ0ZTA0ZDY5ODQ0OGJjMTlmZjQ3NmUyZV8yLTMtMS0xLTgzNTIvdGV4dHJlZ2lvbjphYTJjZDZkYzJjODQ0MzNmYWNlMmZjZjk3MzE4NzgxN18xMDk5NTExNjI3ODIy_ad1b6414-6a46-4980-9ec2-d757a6d16eba">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yODA4_43c2f6a2-a487-4a25-870d-57247ee80c1d">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yODAz_cee5380f-4b29-4252-9b42-a113f7a06641">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yODA0_fa2d0c19-0d44-4414-a867-946144710179">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yODA1_70c16087-c177-4db4-88b6-d125d701e258">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yODA2_619b8308-5d86-4ff6-a706-0f7bb2425d19">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yNzk3_ac3f364c-3442-497b-917b-97d9f249fade">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yODAy_8599d857-ce1f-41ad-bc89-185f9e817f32">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yNzk4_49d4b820-fea2-41ce-970c-6f62201e528c">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yNzk5_94730caf-7eca-4b78-a662-a7ff9abdee03">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i78df76d2238b4deb8e6cb1796a0f1d82_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yODA5_2ca4b5b6-8444-4e27-a8fa-3c9688771a36"
      unitRef="usd">543951000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i2d3c49d452c241a9b036d40bf05b951a_I20220215"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yODAw_a5e89d2f-796a-4687-9043-37cd22e66ea2"
      unitRef="shares">13694489</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8yODAx_d555006e-04b0-4dfd-806b-2118ce14c1c7">Certain information required for Part III of this report is incorporated by reference to the Registrant&#x2019;s Proxy Statement for the 2022 Annual Meeting of Shareholders.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8xMDk5NTExNjM2MzY5_7327f724-e068-47d1-aa5a-8915efc54052">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8xMDk5NTExNjM2MzY4_e780831d-6a95-458e-8fa2-c79dce9f02c6">St. Louis, MO</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xL2ZyYWc6YjgwYjQzNjExY2QyNGYxNWJkMjhjNzM5MjY4YmFmYzIvdGV4dHJlZ2lvbjpiODBiNDM2MTFjZDI0ZjE1YmQyOGM3MzkyNjhiYWZjMl8xMDk5NTExNjM2MzY3_e9d3e09f-4134-4adf-9089-3204c1c08c17">185</dei:AuditorFirmId>
    <us-gaap:CashAndDueFromBanks
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMtMS0xLTEtNTkwMQ_dbe98d07-e266-4333-a1ed-e997b76cf038"
      unitRef="usd">12301000</us-gaap:CashAndDueFromBanks>
    <us-gaap:CashAndDueFromBanks
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMtMy0xLTEtNTkwMQ_802eaa41-ed67-400c-8a00-3bc8f17cd576"
      unitRef="usd">30985000</us-gaap:CashAndDueFromBanks>
    <us-gaap:ShortTermInvestments
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzQtMS0xLTEtNTkwMQ_279ed667-5d3f-4f55-b301-a533e70ab8bc"
      unitRef="usd">502627000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzQtMy0xLTEtNTkwMQ_e9a5d852-bb9c-4f1b-91cc-ad73d51f04bb"
      unitRef="usd">639543000</us-gaap:ShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzYtMS0xLTEtNTkwMQ_3db33174-49dd-41f9-919f-c363102b6463"
      unitRef="usd">514928000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzYtMy0xLTEtNTkwMQ_da7e273f-3409-4b55-8bd7-6df6d7135fd0"
      unitRef="usd">670528000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzctMS0xLTEtNTkwMQ_eee4d111-f010-4278-a305-c47760781298"
      unitRef="usd">673453000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzctMy0xLTEtNTkwMQ_2434eaa6-3506-4762-81c6-4d561d077a35"
      unitRef="usd">357726000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzktMS0xLTEtNTkwMQ_e07da405-6705-4558-9184-d977f5c35e2e"
      unitRef="usd">960567000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzktMy0xLTEtNTkwMQ_74e36471-a128-43b1-9b92-0cdb177a3d19"
      unitRef="usd">891676000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzEwLTEtMS0xLTU5MDE_95a1fe7e-a416-47b1-8664-56264f7a3060"
      unitRef="usd">12041000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzEwLTMtMS0xLTU5MDE_e1ea460a-449f-4150-a220-064c7bbba8cd"
      unitRef="usd">11944000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzExLTEtMS0xLTU5MDE_6ea0addf-4073-45ee-8b7f-3caa6c384e17"
      unitRef="usd">948526000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzExLTMtMS0xLTU5MDE_fdb8415d-a383-4a56-8389-a952b7b1cfd5"
      unitRef="usd">879732000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <cass:PaymentsInExcessOfFunding
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzEyLTEtMS0xLTU5MDE_c9aca119-0e16-4a33-8a13-e1e3615ddeed"
      unitRef="usd">291427000</cass:PaymentsInExcessOfFunding>
    <cass:PaymentsInExcessOfFunding
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzEyLTMtMS0xLTU5MDE_d896b7d2-36a1-4924-a50a-c6acae0332e6"
      unitRef="usd">194563000</cass:PaymentsInExcessOfFunding>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzEzLTEtMS0xLTU5MDE_25dfb563-749a-440c-b3cb-f4e9de37435a"
      unitRef="usd">18113000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzEzLTMtMS0xLTU5MDE_399fae11-9aae-4c2d-80ca-1465ce3b97f0"
      unitRef="usd">18057000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:BankOwnedLifeInsurance
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzE0LTEtMS0xLTU5MDE_21a14bfe-c3fc-481c-95e3-9a89d3992a87"
      unitRef="usd">43176000</us-gaap:BankOwnedLifeInsurance>
    <us-gaap:BankOwnedLifeInsurance
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzE0LTMtMS0xLTU5MDE_fe199167-acde-4d76-8b88-0cb5cb654b07"
      unitRef="usd">18058000</us-gaap:BankOwnedLifeInsurance>
    <us-gaap:Goodwill
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzE1LTEtMS0xLTU5MDE_adbd0df0-c6cc-495e-b495-6282f87618d5"
      unitRef="usd">14262000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzE1LTMtMS0xLTU5MDE_94a68ca5-c2af-46f8-82c2-e92b1e9408b9"
      unitRef="usd">14262000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzE2LTEtMS0xLTU5MDE_6871a014-d864-4c3f-bc65-9b0fad6fb32b"
      unitRef="usd">2564000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzE2LTMtMS0xLTU5MDE_3e3eaef6-1b73-4263-93a4-76e5b3d31dd3"
      unitRef="usd">3423000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssets
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzE3LTEtMS0xLTU5MDE_30c3f9e1-cb3e-4fbe-b8ff-49e3508a0c7c"
      unitRef="usd">48452000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzE3LTMtMS0xLTU5MDE_cd93c228-1537-4e37-be7f-fcacebb1f8de"
      unitRef="usd">46886000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzE4LTEtMS0xLTU5MDE_5c8d4a17-29f7-4d55-ab9f-6f53ce3052f8"
      unitRef="usd">2554901000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzE4LTMtMS0xLTU5MDE_36cadefe-fe55-49b1-89b9-7c386a59dd7a"
      unitRef="usd">2203235000</us-gaap:Assets>
    <us-gaap:NoninterestBearingDepositLiabilities
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzIzLTEtMS0xLTU5MDE_a4cdbdc4-12bd-4ccd-8c95-4f282d6e0311"
      unitRef="usd">582642000</us-gaap:NoninterestBearingDepositLiabilities>
    <us-gaap:NoninterestBearingDepositLiabilities
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzIzLTMtMS0xLTU5MDE_d34fef9e-8391-4e7b-8198-29659cfc238a"
      unitRef="usd">493504000</us-gaap:NoninterestBearingDepositLiabilities>
    <us-gaap:InterestBearingDepositLiabilities
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzI0LTEtMS0xLTU5MDE_ea158fdb-d353-4894-88d6-59a7110cd162"
      unitRef="usd">638861000</us-gaap:InterestBearingDepositLiabilities>
    <us-gaap:InterestBearingDepositLiabilities
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzI0LTMtMS0xLTU5MDE_824f3e05-0da6-4144-ae65-64ccb67f08b2"
      unitRef="usd">557352000</us-gaap:InterestBearingDepositLiabilities>
    <us-gaap:Deposits
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzI1LTEtMS0xLTU5MDE_3a29c64c-e9b5-417e-9720-d90eef658f67"
      unitRef="usd">1221503000</us-gaap:Deposits>
    <us-gaap:Deposits
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzI1LTMtMS0xLTU5MDE_b8bce54e-c453-4b4d-8fca-88a33a8c3776"
      unitRef="usd">1050856000</us-gaap:Deposits>
    <cass:AccountsAndDraftsPayable
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzI2LTEtMS0xLTU5MDE_469cb7e3-fd33-4ea6-ab02-c51058d118d7"
      unitRef="usd">1050396000</cass:AccountsAndDraftsPayable>
    <cass:AccountsAndDraftsPayable
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzI2LTMtMS0xLTU5MDE_bf48b55b-9983-4aff-b2a8-e3b1398f47e7"
      unitRef="usd">835386000</cass:AccountsAndDraftsPayable>
    <us-gaap:OtherLiabilities
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzI4LTEtMS0xLTU5MDE_b498144b-a922-4f19-986e-b1cc05b41295"
      unitRef="usd">37204000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzI4LTMtMS0xLTU5MDE_c25497a1-6c6a-45fa-bc4b-b8f6c18a03ef"
      unitRef="usd">55833000</us-gaap:OtherLiabilities>
    <us-gaap:Liabilities
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzI5LTEtMS0xLTU5MDE_fd48c629-e666-4d0e-b2e5-ff1b2343b1ee"
      unitRef="usd">2309103000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzI5LTMtMS0xLTU5MDE_8b2c75cf-317c-48d0-8d7b-c8b11201e2fe"
      unitRef="usd">1942075000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMyLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjphZjc2NjA1NjlmNTY0NmZhYmUwMGEyNzUwZmMzMTVmYV8zMQ_800b9c8b-6a5b-416d-9261-bc2dd4798bef"
      unitRef="usdPerShare">0.50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMyLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjphZjc2NjA1NjlmNTY0NmZhYmUwMGEyNzUwZmMzMTVmYV8zMQ_c22ab4f7-81a1-46ef-9d35-0f2c8954dd53"
      unitRef="usdPerShare">0.50</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMyLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjphZjc2NjA1NjlmNTY0NmZhYmUwMGEyNzUwZmMzMTVmYV80NQ_4a339c47-6543-4c1d-ac03-20e205f80a2f"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMyLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjphZjc2NjA1NjlmNTY0NmZhYmUwMGEyNzUwZmMzMTVmYV80NQ_e5ad97ca-0941-4680-95de-dfb67b3c2eb3"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMyLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjphZjc2NjA1NjlmNTY0NmZhYmUwMGEyNzUwZmMzMTVmYV83MA_109943f7-74f0-48c9-a275-87aeac7e12ba"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMyLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjphZjc2NjA1NjlmNTY0NmZhYmUwMGEyNzUwZmMzMTVmYV83MA_b2ebf0bc-5a0d-441a-94b8-e36d14a45cf6"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMyLTEtMS0xLTU5MDE_a673e91d-3327-45ca-a19c-ca5c15eb672e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMyLTMtMS0xLTU5MDE_8a8e58de-2333-4127-9e81-44fb0fbc8606"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMzLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjpkOTAyYTNkODk2MGQ0MDFhOTI2MDc3ZTgyYjI1Yjk2Y18yOA_792b46fb-a4ed-4bca-a9f4-2f1f87c82f83"
      unitRef="usdPerShare">0.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMzLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjpkOTAyYTNkODk2MGQ0MDFhOTI2MDc3ZTgyYjI1Yjk2Y18yOA_dafa6671-6178-4c71-b0a5-2f6f36d6a5b4"
      unitRef="usdPerShare">0.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMzLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjpkOTAyYTNkODk2MGQ0MDFhOTI2MDc3ZTgyYjI1Yjk2Y180Mg_16af48fc-a205-497e-99f8-0b7604330373"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMzLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjpkOTAyYTNkODk2MGQ0MDFhOTI2MDc3ZTgyYjI1Yjk2Y180Mg_7c427238-303c-409d-ae23-2a7d8afd3116"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMzLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjpkOTAyYTNkODk2MGQ0MDFhOTI2MDc3ZTgyYjI1Yjk2Y182NA_a7024c7e-2159-4146-b474-982fa7841a95"
      unitRef="shares">15505772</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMzLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjpkOTAyYTNkODk2MGQ0MDFhOTI2MDc3ZTgyYjI1Yjk2Y182NA_bb39d609-94e9-4457-ac23-4cc1f51ec333"
      unitRef="shares">15505772</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMzLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjpkOTAyYTNkODk2MGQ0MDFhOTI2MDc3ZTgyYjI1Yjk2Y18xNjQ5MjY3NDQxOTgw_bfff4268-0010-4c79-8422-45af3c07dc6c"
      unitRef="shares">13734295</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMzLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjpkOTAyYTNkODk2MGQ0MDFhOTI2MDc3ZTgyYjI1Yjk2Y18xNjQ5MjY3NDQxOTkz_8e12b3e1-fbeb-4cd8-bd69-c95a5ea0ddd9"
      unitRef="shares">14392669</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMzLTEtMS0xLTU5MDE_288dfd51-0003-4d1b-bf78-31424d8147b2"
      unitRef="usd">7753000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzMzLTMtMS0xLTU5MDE_a2151c07-6946-44fd-9908-94a14d1f1344"
      unitRef="usd">7753000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM0LTEtMS0xLTU5MDE_31d094b8-4483-41d1-afb0-79648f16c81d"
      unitRef="usd">204276000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM0LTMtMS0xLTU5MDE_9dd10891-0e57-4b36-a64a-6fb6376ec02b"
      unitRef="usd">204875000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM1LTEtMS0xLTU5MDE_d27db009-c4b0-428f-8bbe-33aea76ff128"
      unitRef="usd">112220000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM1LTMtMS0xLTU5MDE_0e2fffcb-a09b-4e69-bf5c-584e41788deb"
      unitRef="usd">99062000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM2LTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjo5Njc1NTg0ZTY1ODU0NDc2OGZhN2U4YmVkZmJiMjI0Zl80MA_38b03667-91b6-44f6-9cf5-de0853c4b585"
      unitRef="shares">1771477</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM2LTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjo5Njc1NTg0ZTY1ODU0NDc2OGZhN2U4YmVkZmJiMjI0Zl80Nw_761e65fc-8823-4987-bb50-f6c46d4cc6a3"
      unitRef="shares">1113103</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM2LTEtMS0xLTU5MDE_0df51d3f-44c1-4158-a7f4-8fc6510c78ab"
      unitRef="usd">78904000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM2LTMtMS0xLTU5MDE_42f2f771-a21f-48a4-aa71-b1fd82112b8f"
      unitRef="usd">50515000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM3LTEtMS0xLTU5MDE_89cc7cfe-b13c-4ad1-b0d2-00ed52ca83e1"
      unitRef="usd">453000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM3LTMtMS0xLTU5MDE_84edf896-6533-4c69-8db5-9b933cc9d27b"
      unitRef="usd">-15000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM4LTEtMS0xLTU5MDE_e181364a-c1cf-4967-81bc-ddb050f140fb"
      unitRef="usd">245798000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM4LTMtMS0xLTU5MDE_d71b8cf2-dadc-4b81-9d94-bd0b873ed124"
      unitRef="usd">261160000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM5LTEtMS0xLTU5MDE_8802e518-3d30-40b4-b1f5-88d0c0cfda69"
      unitRef="usd">2554901000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjEvZnJhZzplYTZhYTg0Y2Q3MmM0YzY1YTdlMjIyNmYyYmFlMTA0Mi90YWJsZTo5YWVlZDU2NTYzZTc0ZWFhYjIyMDg2NjNjNWQ4Y2M5Yy90YWJsZXJhbmdlOjlhZWVkNTY1NjNlNzRlYWFiMjIwODY2M2M1ZDhjYzljXzM5LTMtMS0xLTU5MDE_7d04ae49-dd0d-4a09-9cbd-339d7aab2368"
      unitRef="usd">2203235000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad2bcd854c17477baa2099324a0989e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMtMS0xLTEtNTkwMQ_0bf46eb2-5c4b-4e87-8990-244bfd270189"
      unitRef="usd">106455000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20ebffd172714eadb0230fc1f3624d23_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMtMy0xLTEtNTkwMQ_e4149c2a-3046-4d07-a6be-8e5dc758b410"
      unitRef="usd">97204000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i529f3d4b04594c3e987f41b746b6ae5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMtNS0xLTEtNTkwMQ_345b4aa1-bb89-40dc-9700-5ee75c47df33"
      unitRef="usd">107953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i864b1da907a743c9b4f819d7ae690af0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzQtMS0xLTEtNTkwMQ_e434679e-adb4-4be3-8037-2d33a82c8e83"
      unitRef="usd">2239000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaba6ef5b76bc4274a63f794e79d5fc3c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzQtMy0xLTEtNTkwMQ_ebcbfe3d-a2cb-45da-b535-4b406fca9981"
      unitRef="usd">1704000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i543277642942455685d56846dba8fdfd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzQtNS0xLTEtNTkwMQ_f56846b4-d88e-4941-8243-9576d4da7480"
      unitRef="usd">1386000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzUtMS0xLTEtNTkwMQ_e262379a-0e54-4179-a086-92cda3dad6db"
      unitRef="usd">51000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzUtMy0xLTEtNTkwMQ_e81cf6da-6c1f-4f97-b8f2-e9e8a6477d6c"
      unitRef="usd">1075000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzUtNS0xLTEtNTkwMQ_315f5ef4-156e-4873-94e2-b516a5495c45"
      unitRef="usd">19000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:RevenueNotFromContractWithCustomerOther
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzYtMS0xLTEtNTkwMQ_ee801ae5-d266-4dbe-8d50-f0294e80abe9"
      unitRef="usd">946000</us-gaap:RevenueNotFromContractWithCustomerOther>
    <us-gaap:RevenueNotFromContractWithCustomerOther
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzYtMy0xLTEtNTkwMQ_d1ab5cef-9a78-4e31-83f4-27c7b7142b08"
      unitRef="usd">458000</us-gaap:RevenueNotFromContractWithCustomerOther>
    <us-gaap:RevenueNotFromContractWithCustomerOther
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzYtNS0xLTEtNTkwMQ_c85979e2-5fcc-47c8-bd92-16fcf610a013"
      unitRef="usd">711000</us-gaap:RevenueNotFromContractWithCustomerOther>
    <us-gaap:NoninterestIncome
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzctMS0xLTEtNTkwMQ_38fa566d-34f3-4805-a40b-38839ea7a342"
      unitRef="usd">109691000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzctMy0xLTEtNTkwMQ_4c34b090-836c-47ac-a1e1-ca0c0fe87e4f"
      unitRef="usd">100441000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzctNS0xLTEtNTkwMQ_36e2e3ad-e93a-448b-82b4-651039d28462"
      unitRef="usd">110069000</us-gaap:NoninterestIncome>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzEwLTEtMS0xLTU5MDE_c79dea37-ee0d-497a-b04e-d867c557bca7"
      unitRef="usd">35178000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzEwLTMtMS0xLTU5MDE_31a6095b-34c0-4527-b07f-e3a869baade0"
      unitRef="usd">37665000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestAndFeeIncomeLoansAndLeases
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzEwLTUtMS0xLTU5MDE_2ddc8122-ef56-42a0-afb4-a5f88eb3e51a"
      unitRef="usd">36461000</us-gaap:InterestAndFeeIncomeLoansAndLeases>
    <us-gaap:InterestIncomeSecuritiesTaxable
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzEyLTEtMS0xLTU5MDE_0f193e38-9f67-4166-88e6-3582ed46e947"
      unitRef="usd">2547000</us-gaap:InterestIncomeSecuritiesTaxable>
    <us-gaap:InterestIncomeSecuritiesTaxable
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzEyLTMtMS0xLTU5MDE_fd258771-1b8d-4520-8733-6057e7906a5a"
      unitRef="usd">1692000</us-gaap:InterestIncomeSecuritiesTaxable>
    <us-gaap:InterestIncomeSecuritiesTaxable
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzEyLTUtMS0xLTU5MDE_06de24ac-d6cc-40f0-93fb-c062bda7466a"
      unitRef="usd">2497000</us-gaap:InterestIncomeSecuritiesTaxable>
    <us-gaap:InterestIncomeSecuritiesTaxExempt
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzEzLTEtMS0xLTU5MDE_ad735bdd-0b79-4ee6-90a6-154483271ed9"
      unitRef="usd">7046000</us-gaap:InterestIncomeSecuritiesTaxExempt>
    <us-gaap:InterestIncomeSecuritiesTaxExempt
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzEzLTMtMS0xLTU5MDE_06acb28c-2a2e-4c7a-9492-2284ebf092e4"
      unitRef="usd">7104000</us-gaap:InterestIncomeSecuritiesTaxExempt>
    <us-gaap:InterestIncomeSecuritiesTaxExempt
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzEzLTUtMS0xLTU5MDE_36c53b42-fc0f-47d1-8ff0-5f216c8ae2ec"
      unitRef="usd">7839000</us-gaap:InterestIncomeSecuritiesTaxExempt>
    <cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzE0LTEtMS0xLTU5MDE_f6aa8cd2-63f1-4197-93c7-a4d4005da370"
      unitRef="usd">726000</cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments>
    <cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzE0LTMtMS0xLTU5MDE_b01f1139-3682-4ece-a535-45bdc45389c0"
      unitRef="usd">1226000</cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments>
    <cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzE0LTUtMS0xLTU5MDE_2033b272-dc88-48ec-80f3-0a29c4367f3a"
      unitRef="usd">5812000</cass:InterestOnFederalFundsSoldAndOtherShortTermInvestments>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzE1LTEtMS0xLTU5MDE_38e399ff-ec13-498d-8a72-b6a232e7f934"
      unitRef="usd">45497000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzE1LTMtMS0xLTU5MDE_cbd13ee9-8254-48ac-8d81-ef6bdddc713d"
      unitRef="usd">47687000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzE1LTUtMS0xLTU5MDE_363e26d3-108b-4d80-834d-2e57abe972ca"
      unitRef="usd">52609000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestExpenseDeposits
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzE4LTEtMS0xLTU5MDE_b3596e3b-fcd0-4081-a994-1c7186b05c09"
      unitRef="usd">1171000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzE4LTMtMS0xLTU5MDE_4cd8da6a-e536-4d58-a09d-f2c75b1ec747"
      unitRef="usd">2360000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzE4LTUtMS0xLTU5MDE_c869c1e1-0ce5-4ec8-9149-2bf9468a66e6"
      unitRef="usd">5191000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzE5LTEtMS0xLTU5MDE_2d30d4da-6a81-4154-b538-5dedf2945348"
      unitRef="usd">0</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzE5LTMtMS0xLTU5MDE_f8e493c0-b804-4250-900a-8e63e36bf1d9"
      unitRef="usd">2000</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzE5LTUtMS0xLTU5MDE_6829b343-d50b-45fa-8c07-a6a2c5662b2b"
      unitRef="usd">2000</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpense
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzIwLTEtMS0xLTU5MDE_32574913-50ca-4095-80f0-fb82c589590f"
      unitRef="usd">1171000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzIwLTMtMS0xLTU5MDE_b6e63da4-5035-4662-97e2-302d40c9f27c"
      unitRef="usd">2362000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzIwLTUtMS0xLTU5MDE_d0906320-d5cc-472c-ab1d-31d630720fb7"
      unitRef="usd">5193000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzIxLTEtMS0xLTU5MDE_f859f143-e943-463b-b5d3-364177a1a673"
      unitRef="usd">44326000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzIxLTMtMS0xLTU5MDE_10c48c39-5df1-4335-bfd8-3e8c15c4a7fb"
      unitRef="usd">45325000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzIxLTUtMS0xLTU5MDE_53b2f83e-f971-497e-91f5-10352c435fc6"
      unitRef="usd">47416000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzIyLTEtMS0xLTU5MDE_50195f59-8ecb-4de4-ad38-c6c6da8c4bb9"
      unitRef="usd">-130000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzIyLTMtMS0xLTU5MDE_d1c91745-5120-44a3-af46-2fdba9e94e91"
      unitRef="usd">810000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzIyLTUtMS0xLTU5MDE_b6c4b117-d67e-4335-b72c-6a9766c6479a"
      unitRef="usd">250000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzIzLTEtMS0xLTU5MDE_705c78b1-6e50-4ad6-9dac-12a3257f3061"
      unitRef="usd">44456000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzIzLTMtMS0xLTU5MDE_041af7f4-0faf-4219-a516-6742e427c697"
      unitRef="usd">44515000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzIzLTUtMS0xLTU5MDE_578bc867-addb-4b2d-9a68-a1bcc0eec10f"
      unitRef="usd">47166000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:Revenues
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzI0LTEtMS0xLTU5MDE_ad01aee0-5082-462b-bd5e-28936d291a64"
      unitRef="usd">154147000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzI0LTMtMS0xLTU5MDE_ce36e59f-1299-48cd-99a3-48819a1cc344"
      unitRef="usd">144956000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzI0LTUtMS0xLTU5MDE_9f369afc-b7b5-4891-acba-0c143ae66782"
      unitRef="usd">157235000</us-gaap:Revenues>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzI3LTEtMS0xLTU5MDE_94d9d9ac-380a-4ed7-ae6f-75c79ab9ade5"
      unitRef="usd">92155000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzI3LTMtMS0xLTU5MDE_8a4ab378-208c-4370-84ff-9b8a7243f181"
      unitRef="usd">88062000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzI3LTUtMS0xLTU5MDE_1525b64d-95dc-4f88-83a3-d4535ef78d76"
      unitRef="usd">91083000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:OccupancyNet
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzI4LTEtMS0xLTU5MDE_b0fffde0-7445-4514-a987-59958a50108a"
      unitRef="usd">3824000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzI4LTMtMS0xLTU5MDE_f85f21de-5bc0-4de2-a22c-1a725453af6a"
      unitRef="usd">3739000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzI4LTUtMS0xLTU5MDE_5b926402-a5b5-4c48-800e-b2cc6bb84116"
      unitRef="usd">3918000</us-gaap:OccupancyNet>
    <us-gaap:EquipmentExpense
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzI5LTEtMS0xLTU5MDE_067ca1c8-700a-4230-960e-a7e691992a48"
      unitRef="usd">6745000</us-gaap:EquipmentExpense>
    <us-gaap:EquipmentExpense
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzI5LTMtMS0xLTU5MDE_96ebff9f-9887-4082-b8d1-2b567cebcc52"
      unitRef="usd">6568000</us-gaap:EquipmentExpense>
    <us-gaap:EquipmentExpense
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzI5LTUtMS0xLTU5MDE_2fb30e8c-953c-4a24-9221-e1573f524347"
      unitRef="usd">6140000</us-gaap:EquipmentExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMwLTEtMS0xLTU5MDE_9e40c630-604d-4fb6-ace6-1f855a31b5fe"
      unitRef="usd">859000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMwLTMtMS0xLTU5MDE_edaa70a6-330e-4df3-a380-e0df35f7b389"
      unitRef="usd">859000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMwLTUtMS0xLTU5MDE_6fd14cab-d75b-407b-bcd1-659e901c5129"
      unitRef="usd">563000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OtherNoninterestExpense
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMxLTEtMS0xLTU5MDE_7bffce37-9f6f-4ed7-ac84-8bfdd50d324e"
      unitRef="usd">16743000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMxLTMtMS0xLTU5MDE_5c3a5dbf-0a3d-48f4-bc91-3944bb191b72"
      unitRef="usd">15387000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMxLTUtMS0xLTU5MDE_68c2ead9-3cf7-4d6c-9c5e-023c516fdcbc"
      unitRef="usd">18065000</us-gaap:OtherNoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMyLTEtMS0xLTU5MDE_77385716-61ea-4ffb-896e-eba3ef2909fc"
      unitRef="usd">120326000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMyLTMtMS0xLTU5MDE_e9b01d63-2461-4e82-bb9a-f4173dd3b725"
      unitRef="usd">114615000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMyLTUtMS0xLTU5MDE_ee291563-ba2d-4fed-84aa-342e80ecaf23"
      unitRef="usd">119769000</us-gaap:NoninterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMzLTEtMS0xLTU5MDE_20ad5c17-4872-4b7a-a154-4d483657b7bf"
      unitRef="usd">33821000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMzLTMtMS0xLTU5MDE_8b1f9331-02d8-47fa-897b-b7c6a8bdce1d"
      unitRef="usd">30341000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzMzLTUtMS0xLTU5MDE_324b35e5-63b5-4660-9356-d702b10f7c72"
      unitRef="usd">37466000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzM0LTEtMS0xLTU5MDE_7b074c77-152d-4bc7-908e-057d25eb4e9b"
      unitRef="usd">5217000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzM0LTMtMS0xLTU5MDE_fc8f2527-b93f-4a2d-9d7e-c35c9aaff0e9"
      unitRef="usd">5165000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzM0LTUtMS0xLTU5MDE_406b8fc0-761e-469b-bf63-07dcb990aafb"
      unitRef="usd">7062000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzM1LTEtMS0xLTU5MDE_399b3646-78f2-491e-9ea9-27ca72e6a1cc"
      unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzM1LTMtMS0xLTU5MDE_bdb95b92-a1dc-402c-8eac-204702507462"
      unitRef="usd">25176000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzM1LTUtMS0xLTU5MDE_0ea307cb-998e-49f2-9cf0-80de8400ff7d"
      unitRef="usd">30404000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzM3LTEtMS0xLTU5MDE_4ef25a17-999c-482b-96cc-1d0c0bda4eda"
      unitRef="usdPerShare">2.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzM3LTMtMS0xLTU5MDE_afcb43fe-7d0b-4c9d-a504-8f8f71ee4858"
      unitRef="usdPerShare">1.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzM3LTUtMS0xLTU5MDE_5e007ea5-c381-4bc7-927d-2079f9de47e4"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzM4LTEtMS0xLTU5MDE_e0973eb7-cd2f-4904-a592-379cc9d7f52b"
      unitRef="usdPerShare">2.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzM4LTMtMS0xLTU5MDE_94fe663e-b765-4c3e-b41d-7402e088f88e"
      unitRef="usdPerShare">1.73</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjQvZnJhZzo2N2QwMThjYzNiMzg0NmVjYmJjNDI1YTkwMDcwODEzYi90YWJsZTo2Y2RjMTAyNjM3MzI0OWEyYmI5OTcwZjUyOWRkNzM1Yy90YWJsZXJhbmdlOjZjZGMxMDI2MzczMjQ5YTJiYjk5NzBmNTI5ZGQ3MzVjXzM4LTUtMS0xLTU5MDE_5e300bb4-d663-445a-8bac-418240f3d29f"
      unitRef="usdPerShare">2.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzMtMS0xLTEtNTkwMQ_bc6ee399-799a-4659-ab42-aef2d3672781"
      unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzMtMy0xLTEtNTkwMQ_dd59aa83-2ff4-4f71-8c66-6ce30ad07014"
      unitRef="usd">25176000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzMtNS0xLTEtNTkwMQ_0ee7edc3-77d1-478f-bcee-6db7c8e531b8"
      unitRef="usd">30404000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzUtMS0xLTEtNTkwMQ_35988904-a0f2-4951-9d5d-04ed180a0eea"
      unitRef="usd">-10447000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzUtMy0xLTEtNTkwMQ_b18f6107-5e90-4b35-bb09-f265881e39e0"
      unitRef="usd">6689000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzUtNS0xLTEtNTkwMQ_77997ef1-9543-44fc-b7e9-e3e3885b3002"
      unitRef="usd">13429000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzYtMS0xLTEtNTkwMQ_aea29948-2dfb-49d1-9179-a22bad445016"
      unitRef="usd">-2487000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzYtMy0xLTEtNTkwMQ_f6912de2-1502-4c84-aff6-cd2c5e19aea6"
      unitRef="usd">1592000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzYtNS0xLTEtNTkwMQ_55792619-346b-4fce-933a-e4920242be69"
      unitRef="usd">3196000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzctMS0xLTEtNTkwMQ_8d96daa8-153e-4156-a1b4-1575d9e45b5e"
      unitRef="usd">51000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzctMy0xLTEtNTkwMQ_efa7d952-037d-4ae8-bb4b-fc5172bc18af"
      unitRef="usd">1075000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzctNS0xLTEtNTkwMQ_cc9f1096-3cde-45c1-9117-b9d1428b7ea9"
      unitRef="usd">19000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzgtMS0xLTEtNTkwMQ_1c383048-cefc-4262-8c4c-dc43642aa86e"
      unitRef="usd">12000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzgtMy0xLTEtNTkwMQ_326d1d20-0150-45e1-8c73-cc6f3344d2d8"
      unitRef="usd">256000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzgtNS0xLTEtNTkwMQ_3f1583b9-4b34-4a47-9813-d3cfd5e3b29b"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzktMS0xLTEtNTkwMQ_2bc07697-1131-4bbb-bb43-b4a5a302ffd9"
      unitRef="usd">-11363000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzktMy0xLTEtNTkwMQ_9585abe8-7bf5-46e9-a4e4-6c3e606a871e"
      unitRef="usd">-12548000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzktNS0xLTEtNTkwMQ_174de33a-a979-4f1d-b772-bcba80c259c3"
      unitRef="usd">6903000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzEwLTEtMS0xLTU5MDE_399ae8e1-5f6a-4b37-9693-b1c5fbcb63ae"
      unitRef="usd">-2705000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzEwLTMtMS0xLTU5MDE_02e741d5-14a8-41a0-88fb-59c4b464f140"
      unitRef="usd">-2987000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzEwLTUtMS0xLTU5MDE_a8cf9c7a-4d13-49c7-960d-e587b8eaffeb"
      unitRef="usd">1643000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzExLTEtMS0xLTU5MDE_23e52c59-0197-4e60-80e2-5af4867ad9e4"
      unitRef="usd">-191000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzExLTMtMS0xLTU5MDE_4da3de97-49b4-4c63-9461-a822752efcd4"
      unitRef="usd">66000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzExLTUtMS0xLTU5MDE_23c7adaa-a60b-4e78-b1f3-d975c80bd5f1"
      unitRef="usd">-7000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzEyLTEtMS0xLTU5MDE_6f60adde-033b-4816-bf39-df8611b560bf"
      unitRef="usd">468000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzEyLTMtMS0xLTU5MDE_b517409c-952c-4207-a657-29420a51ba21"
      unitRef="usd">13905000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzEyLTUtMS0xLTU5MDE_db0c1aff-4972-4b56-8b86-7710a13020cd"
      unitRef="usd">4952000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzEzLTEtMS0xLTU5MDE_ae261bef-36da-4e41-bd44-d80cb0f3a6f3"
      unitRef="usd">29072000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzEzLTMtMS0xLTU5MDE_2460ef84-9661-4846-bf81-f20fb172eb81"
      unitRef="usd">39081000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMjcvZnJhZzoxYjRiZmYzZDBmYTc0MGY3ODM3ODM2NjdiZjI1ZDZlYi90YWJsZTowMjJhNGIzNWE5MjM0MGI5ODUyZTdmMTJiNjZlNWU5NC90YWJsZXJhbmdlOjAyMmE0YjM1YTkyMzQwYjk4NTJlN2YxMmI2NmU1ZTk0XzEzLTUtMS0xLTU5MDE_2a2cb974-8534-4e67-8e86-c6061420245f"
      unitRef="usd">35356000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMtMS0xLTEtNTkwMQ_05369945-fff7-43fb-b893-93472da7a2b3"
      unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMtMy0xLTEtNTkwMQ_4ead1e5f-463d-4ffe-80a6-148f1b00a64e"
      unitRef="usd">25176000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMtNS0xLTEtNTkwMQ_2d6a95a5-908b-48e5-8b7b-cb19ea4a4ea3"
      unitRef="usd">30404000</us-gaap:NetIncomeLoss>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzUtMS0xLTEtNTkwMQ_08f87f7b-4c11-414b-a239-e37a6301d538"
      unitRef="usd">859000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzUtMy0xLTEtNTkwMQ_0d72ca2d-a0dc-4557-b2c1-8ae282424b6f"
      unitRef="usd">859000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzUtNS0xLTEtNTkwMQ_ea90a6cf-2288-4b68-9b6a-ff90ed87dfae"
      unitRef="usd">563000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzYtMS0xLTEtMTY0ODA_de15a746-09fa-46a4-bfc9-ce4b26dff05d"
      unitRef="usd">-7328000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzYtMy0xLTEtMTY0ODA_67e838fa-24b4-4ffb-8488-e618db2371dc"
      unitRef="usd">-5939000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzYtNS0xLTEtMTY0ODA_722c8765-047a-4848-9a74-451ec075527d"
      unitRef="usd">-6149000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:Depreciation
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzctMS0xLTEtMTY0ODA_2459b3e5-b2f7-41dc-8a17-2bc528d52892"
      unitRef="usd">4313000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzctMy0xLTEtMTY0ODA_55f36b19-3ee7-4bf8-9481-e9ddac2e0f4a"
      unitRef="usd">4471000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzctNS0xLTEtMTY0ODA_f1942bfe-736a-4b74-a43d-8da81e888608"
      unitRef="usd">4227000</us-gaap:Depreciation>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzYtMS0xLTEtNTkwMQ_008db78f-a7ec-4d9f-b30a-edfc95784c75"
      unitRef="usd">51000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzYtMy0xLTEtNTkwMQ_b5ad65c5-961a-4f7c-b437-05ecb2af9719"
      unitRef="usd">1075000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzYtNS0xLTEtNTkwMQ_3cb98097-6f3e-43f6-a4c2-8e54447b20a7"
      unitRef="usd">19000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzctMS0xLTEtNTkwMQ_26808038-a9de-4194-baf4-9a196a4f0850"
      unitRef="usd">2859000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzctMy0xLTEtNTkwMQ_35d75ed1-739b-4bfa-bd50-e70b969f65a7"
      unitRef="usd">2267000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzctNS0xLTEtNTkwMQ_62c404fd-8ab2-4151-9c38-c650e10b2391"
      unitRef="usd">3144000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzgtMS0xLTEtNTkwMQ_50f07bae-68ee-4e56-ad4d-0108059fb5da"
      unitRef="usd">-130000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzgtMy0xLTEtNTkwMQ_9c7474c4-ca26-4fca-b4aa-d4c148881c01"
      unitRef="usd">810000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzgtNS0xLTEtNTkwMQ_f0563c2a-87eb-4df2-8649-c48c7b0a0bfa"
      unitRef="usd">250000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzktMS0xLTEtNTkwMQ_b7535bb4-4074-4d07-b894-e2171564cbb0"
      unitRef="usd">-698000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzktMy0xLTEtNTkwMQ_c1b3e919-8295-4ecc-8b85-7f443560983e"
      unitRef="usd">-874000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzktNS0xLTEtNTkwMQ_163f843b-dfb6-4aab-b34a-e216da8197cb"
      unitRef="usd">1247000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzEwLTEtMS0xLTU5MDE_21ed8f62-384a-4a05-81e8-d5dea0bd7757"
      unitRef="usd">206000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzEwLTMtMS0xLTU5MDE_6230da4f-3b03-4361-bd30-1b3d1b864d1e"
      unitRef="usd">1237000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzEwLTUtMS0xLTU5MDE_8c59739a-759c-4eca-9817-c1c5fd7357df"
      unitRef="usd">-1838000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInPensionPlanObligations
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzExLTEtMS0xLTU5MDE_60a07507-c898-4a57-9f1c-0db2d778e891"
      unitRef="usd">-1811000</us-gaap:IncreaseDecreaseInPensionPlanObligations>
    <us-gaap:IncreaseDecreaseInPensionPlanObligations
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzExLTMtMS0xLTU5MDE_2ad565ca-d053-4220-8e9c-7811d1578932"
      unitRef="usd">4423000</us-gaap:IncreaseDecreaseInPensionPlanObligations>
    <us-gaap:IncreaseDecreaseInPensionPlanObligations
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzExLTUtMS0xLTU5MDE_166e9987-9b06-4f2d-a61a-6442c4a1fcd2"
      unitRef="usd">-1916000</us-gaap:IncreaseDecreaseInPensionPlanObligations>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzEyLTEtMS0xLTU5MDE_86bd15d6-82a8-4b32-983b-7ab9ef89dfa1"
      unitRef="usd">602000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzEyLTMtMS0xLTU5MDE_5a83e404-8922-4cbd-a089-fbfa9f7b7d68"
      unitRef="usd">-756000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzEyLTUtMS0xLTU5MDE_4aabd792-70a6-4914-b59c-d85ccfff47f4"
      unitRef="usd">-988000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzEzLTEtMS0xLTU5MDE_959845f7-c478-4ab6-847a-847dd872f52a"
      unitRef="usd">-6330000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzEzLTMtMS0xLTU5MDE_dcb5a086-7f99-41ee-ac67-d615e2f12f6a"
      unitRef="usd">3792000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzEzLTUtMS0xLTU5MDE_1e52f98b-110d-4966-86d3-95dd8e7aebcc"
      unitRef="usd">-1073000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzE0LTEtMS0xLTU5MDE_bd0b43d9-22f2-4239-86c8-317ecda1e77c"
      unitRef="usd">34547000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzE0LTMtMS0xLTU5MDE_17327503-6b35-4639-a9b8-48c9d1cd2f3b"
      unitRef="usd">47781000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzE0LTUtMS0xLTU5MDE_2b2809aa-1429-48d0-ac8d-228c72f1c64c"
      unitRef="usd">42126000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzE3LTEtMS0xLTU5MDE_1915129f-67bd-4894-be75-e69f05d6363d"
      unitRef="usd">63774000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzE3LTMtMS0xLTU5MDE_b138d7f2-ca1a-4c83-ba93-2fe6e6d7fa1c"
      unitRef="usd">21943000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzE3LTUtMS0xLTU5MDE_2cc08d5d-e365-454b-b634-1445090c2cf8"
      unitRef="usd">4648000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzE4LTEtMS0xLTU5MDE_b521d845-2a16-46c4-8194-4aa7df418cfb"
      unitRef="usd">96951000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzE4LTMtMS0xLTU5MDE_aaa13d64-9e51-457f-9272-a00e3124d945"
      unitRef="usd">63789000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzE4LTUtMS0xLTU5MDE_e9b65267-2181-4026-9764-be810848cdba"
      unitRef="usd">21502000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzE5LTEtMS0xLTU5MDE_c8e797e2-19f7-480b-ba93-a4b6ea483d4e"
      unitRef="usd">494226000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzE5LTMtMS0xLTU5MDE_65ffac2e-b055-4eec-a470-6f5dd6c7c322"
      unitRef="usd">20043000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzE5LTUtMS0xLTU5MDE_a33e016e-42e0-47c5-adc3-65c53b99a949"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIwLTEtMS0xLTU5MDE_3635369a-ce47-422a-bcd7-0c2ff35f936c"
      unitRef="usd">68664000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIwLTMtMS0xLTU5MDE_640748dd-93c9-4f1c-bf93-a0d2cf7b8d2e"
      unitRef="usd">119183000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIwLTUtMS0xLTU5MDE_9f0fb8f0-d928-4acf-867f-1411afa268da"
      unitRef="usd">50970000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIxLTEtMS0xLTY5ODA_2be84616-82c2-4786-b836-5a3dd24068cc"
      unitRef="usd">25119000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIxLTMtMS0xLTY5OTM_861731b1-a972-4dd0-b79f-88059c2eda9d"
      unitRef="usd">0</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIxLTUtMS0xLTcwMTY_d2cdabd6-a980-460e-a64c-b1552e05101e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <cass:IncreaseDecreaseInPaymentsInExcessOfFunding
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIxLTEtMS0xLTU5MDE_5ace25f0-a270-424f-bae7-5e2ca90cedcd"
      unitRef="usd">96864000</cass:IncreaseDecreaseInPaymentsInExcessOfFunding>
    <cass:IncreaseDecreaseInPaymentsInExcessOfFunding
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIxLTMtMS0xLTU5MDE_978a6ede-d6f7-43ef-8cc2-6ba5fb3d58dc"
      unitRef="usd">-11595000</cass:IncreaseDecreaseInPaymentsInExcessOfFunding>
    <cass:IncreaseDecreaseInPaymentsInExcessOfFunding
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIxLTUtMS0xLTU5MDE_92ac1bcf-9c97-4fd7-9f89-4ee1ee7214c2"
      unitRef="usd">45381000</cass:IncreaseDecreaseInPaymentsInExcessOfFunding>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIyLTEtMS0xLTU5MDE_e7c250a7-a147-4b65-82b4-27e0df99340f"
      unitRef="usd">4369000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIyLTMtMS0xLTU5MDE_0511e23d-a98f-4147-ba66-da206b1c900e"
      unitRef="usd">2001000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIyLTUtMS0xLTU5MDE_bfc6e12f-9478-4c8a-a372-7c65a868dae0"
      unitRef="usd">2723000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIzLTEtMS0xLTU5MDE_0eb3858d-0eb2-44ad-b7bd-845673ea5f37"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIzLTMtMS0xLTU5MDE_b7934935-cf2d-4fc7-9725-d87ea4bbd58c"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzIzLTUtMS0xLTU5MDE_60cce651-43bc-43b6-9002-28281cedf4dd"
      unitRef="usd">2833000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzI0LTEtMS0xLTU5MDE_30de12be-e002-406a-8330-236621ed86a6"
      unitRef="usd">-528517000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzI0LTMtMS0xLTU5MDE_f967378a-4aae-4621-ba71-dfdfdde3c460"
      unitRef="usd">-43900000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzI0LTUtMS0xLTU5MDE_73dbfa26-f053-4da5-ba67-382b4247691f"
      unitRef="usd">-75757000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzI3LTEtMS0xLTU5MDE_defbda77-0136-4a82-ab2f-60053fe63b65"
      unitRef="usd">89138000</cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits>
    <cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzI3LTMtMS0xLTU5MDE_69bdb015-470e-4f84-9733-d8dc937a3ca9"
      unitRef="usd">142413000</cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits>
    <cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzI3LTUtMS0xLTU5MDE_497f7e3a-0fcf-4100-be71-c79ec0144c06"
      unitRef="usd">37833000</cass:NetIncreaseDecreaseInNoninterestBearingDemandDeposits>
    <cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzI4LTEtMS0xLTU5MDE_4232d12c-6d1b-4335-bee7-4014b2ba130a"
      unitRef="usd">90310000</cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits>
    <cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzI4LTMtMS0xLTU5MDE_a2a76143-3753-4825-965b-2edc48262c85"
      unitRef="usd">166289000</cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits>
    <cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzI4LTUtMS0xLTU5MDE_f012d6d8-6c9e-46fc-9ab2-bc5ebc4c390b"
      unitRef="usd">-1133000</cass:NetIncreaseDecreaseInInterestBearingDemandAndSavingsDeposits>
    <us-gaap:IncreaseDecreaseInTimeDeposits
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzI5LTEtMS0xLTU5MDE_b55bd617-8fa0-4224-bde5-4fe7414ab5b4"
      unitRef="usd">-8801000</us-gaap:IncreaseDecreaseInTimeDeposits>
    <us-gaap:IncreaseDecreaseInTimeDeposits
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzI5LTMtMS0xLTU5MDE_9f6f2cf7-69a8-4cdb-a373-da268f6b2fef"
      unitRef="usd">-14982000</us-gaap:IncreaseDecreaseInTimeDeposits>
    <us-gaap:IncreaseDecreaseInTimeDeposits
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzI5LTUtMS0xLTU5MDE_63a91983-7c83-4dd6-9547-526b68a02a65"
      unitRef="usd">-1490000</us-gaap:IncreaseDecreaseInTimeDeposits>
    <cass:IncreaseDecreaseInAccountsAndDraftsPayable
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMwLTEtMS0xLTU5MDE_e1a514ba-dbc1-4ded-8cfd-cdb820170819"
      unitRef="usd">-215016000</cass:IncreaseDecreaseInAccountsAndDraftsPayable>
    <cass:IncreaseDecreaseInAccountsAndDraftsPayable
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMwLTMtMS0xLTU5MDE_c902ca0e-d1fb-4761-9fef-c0e697c8ba88"
      unitRef="usd">-210495000</cass:IncreaseDecreaseInAccountsAndDraftsPayable>
    <cass:IncreaseDecreaseInAccountsAndDraftsPayable
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMwLTUtMS0xLTU5MDE_20a4ec8b-7048-40b2-9af2-7c6c28a627a5"
      unitRef="usd">22400000</cass:IncreaseDecreaseInAccountsAndDraftsPayable>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMxLTEtMS0xLTU5MDE_eb7dd5d2-7ef8-4854-977a-ff3ab6011c31"
      unitRef="usd">0</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMxLTMtMS0xLTU5MDE_3b14a357-fe69-45d5-8abf-594963d25fba"
      unitRef="usd">-18000000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMxLTUtMS0xLTU5MDE_ba102e43-80cd-4f51-b7a7-7231ab38fd89"
      unitRef="usd">18000000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMyLTEtMS0xLTU5MDE_9d782fbf-ccf8-4003-ad6b-77da165b3675"
      unitRef="usd">15446000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMyLTMtMS0xLTU5MDE_c6a5196c-ff70-48c7-8d5a-bfc966cd4ad4"
      unitRef="usd">15599000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMyLTUtMS0xLTU5MDE_f32c113a-b519-4b86-87cc-ccc578fe6c16"
      unitRef="usd">15234000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMzLTEtMS0xLTU5MDE_0b93c78c-4ce6-4f94-a384-f81c23263268"
      unitRef="usd">30997000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMzLTMtMS0xLTU5MDE_af28d5dd-5fd3-4fff-8b2d-c84a53e44059"
      unitRef="usd">6825000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzMzLTUtMS0xLTU5MDE_a68107b0-12cb-48fa-b034-66c16136ec48"
      unitRef="usd">7799000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM0LTEtMS0xLTU5MDE_a04c34a6-fb33-4294-9573-aeed2b1c8167"
      unitRef="usd">-850000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM0LTMtMS0xLTU5MDE_487d98f1-fb3a-4af1-b725-61d35ee7f8d1"
      unitRef="usd">-1098000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM0LTUtMS0xLTU5MDE_45dcccf0-a39d-4449-a4c5-4923517011e6"
      unitRef="usd">-1125000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM1LTEtMS0xLTU5MDE_3d4d5daa-0b43-4df2-b7da-901babf84bfe"
      unitRef="usd">338370000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM1LTMtMS0xLTU5MDE_baef5183-24ba-490b-baaf-83447734f95c"
      unitRef="usd">462693000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM1LTUtMS0xLTU5MDE_399fe3b1-7673-42e9-90fb-165687697902"
      unitRef="usd">6652000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM2LTEtMS0xLTU5MDE_abaac7fa-6d16-4cb7-8554-fe1051005105"
      unitRef="usd">-155600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM2LTMtMS0xLTU5MDE_54ed6216-454b-42d4-9cfa-a3fa70a3b990"
      unitRef="usd">466574000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM2LTUtMS0xLTU5MDE_0ed53d89-69dc-47ea-bb18-420f9a525fcb"
      unitRef="usd">-26979000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM3LTEtMS0xLTU5MDE_be0e4dd8-ab9f-4b69-ac89-67509e035c59"
      unitRef="usd">670528000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM3LTMtMS0xLTU5MDE_7d938df1-7430-4cad-a142-384dcf9661f4"
      unitRef="usd">203954000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia912976d474041b28c7c93eae251b451_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM3LTUtMS0xLTU5MDE_dd7a2875-3f9c-43d6-ae59-e86007a9a87d"
      unitRef="usd">230933000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM4LTEtMS0xLTU5MDE_dcbc2143-6f99-4915-a5b4-e2118a797f18"
      unitRef="usd">514928000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM4LTMtMS0xLTU5MDE_8783478d-bfef-4044-ab3b-6f79f47ad2f5"
      unitRef="usd">670528000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzM4LTUtMS0xLTU5MDE_ac0d6cb4-cd86-4a9e-a39a-844f150037f8"
      unitRef="usd">203954000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzQxLTEtMS0xLTU5MDE_39135e7e-9f07-46b2-b5b8-cf00bb81c124"
      unitRef="usd">1194000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzQxLTMtMS0xLTU5MDE_530da64f-b9ae-4a96-8a12-47dcb5aa0fde"
      unitRef="usd">2426000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzQxLTUtMS0xLTU5MDE_44b5448c-53bf-497c-937f-9e74d9e5c8a7"
      unitRef="usd">5181000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzQyLTEtMS0xLTU5MDE_69f67814-9e63-4179-a253-1e893c8d8125"
      unitRef="usd">5637000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzQyLTMtMS0xLTU5MDE_33d0431a-717d-4c53-a2ef-5a3cd4ded71c"
      unitRef="usd">4732000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzAvZnJhZzpjYWU4ODQ4MzBlZjI0MmE3OTc2MGQxYjJkZmVmNjFiYi90YWJsZTo0NDhhMGExNTI2OTM0OTBjYmY4NzBlMDEyY2U4MDE5MC90YWJsZXJhbmdlOjQ0OGEwYTE1MjY5MzQ5MGNiZjg3MGUwMTJjZTgwMTkwXzQyLTUtMS0xLTU5MDE_993c8b2a-6094-49aa-b76d-861967ebcdc6"
      unitRef="usd">7604000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:StockholdersEquity
      contextRef="i1ba23e0e040440e684b21e28619891cc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzItMS0xLTEtNTkwMQ_02f17606-75ee-49f2-aab3-e76248d07611"
      unitRef="usd">7753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7fdbe3cfd4294bc2a85f4e63c0d8ba52_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzItMy0xLTEtNTkwMQ_94dc73e7-e165-47c7-8cba-2af48b4bacf3"
      unitRef="usd">205770000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia5fad4cc49e5435d99204572ed7864ed_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzItNS0xLTEtNTkwMQ_4430abbe-cc38-4c11-b6ee-7c4b962fd91a"
      unitRef="usd">75171000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i795c1abcf5024e589c66f260fa6987b4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzItNy0xLTEtNTkwMQ_379c899d-9fd8-482d-bded-520b26d5938b"
      unitRef="usd">-39974000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ac9309a01264147a2430c6ebe921be9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzItOS0xLTEtNTkwMQ_9b4eeed2-b061-4f3e-9443-af646e40566a"
      unitRef="usd">-18872000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia912976d474041b28c7c93eae251b451_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzItMTEtMS0xLTU5MDE_c35cccc2-f01f-46a5-a1d7-21b13cf7c280"
      unitRef="usd">229848000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i3fbe3acbe3a340e3a2e661f5cf115b6c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzQtNS0xLTEtNTkwMQ_f2698d3b-e7f1-424a-87bf-1ee6dc74470d"
      unitRef="usd">30404000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzQtMTEtMS0xLTU5MDE_7017b817-aee8-4701-b409-6e33d10a8fed"
      unitRef="usd">30404000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzUtMC0xLTEtNTkwMS90ZXh0cmVnaW9uOjljMzE0NjVhMWQ5MTRmNjE4OTM3ZDM2MmRiZWFhYTIzXzIw_f8fb1a1e-7379-4d29-90d8-92d7824703e6"
      unitRef="usdPerShare">1.05</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i3fbe3acbe3a340e3a2e661f5cf115b6c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzUtNS0xLTEtNTkwMQ_365a2d4e-6c6c-4f79-a460-6503971d5b09"
      unitRef="usd">15234000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzUtMTEtMS0xLTU5MDE_a130afbe-db35-4111-aab0-38aca8eda8cf"
      unitRef="usd">15234000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzctMC0xLTEtNTkwMS90ZXh0cmVnaW9uOjUxNzhkYzFkYWNkZTQ1NzY5ZjVmMTY1YzE0MzQ1Y2IzXzE2_e81e4c0f-7f1a-4904-add8-8e6794e49645"
      unitRef="shares">34810</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iaa017df44ca2457fa013cf1de4587bd4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzctMy0xLTEtNTkwMQ_3483a30c-8594-4af9-8696-8f66ce92ca4e"
      unitRef="usd">-1417000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i33219624814044c68d3942d12b600bbc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzctNy0xLTEtNTkwMQ_58f9f181-c884-4f94-88b2-1d9f57d6f0ae"
      unitRef="usd">1358000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzctMTEtMS0xLTU5MDE_8ca8a6bd-f399-4709-b3b9-e23111d8a7cd"
      unitRef="usd">-59000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iaa017df44ca2457fa013cf1de4587bd4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzgtMy0xLTEtNTkwMQ_0b7ceb86-b7a9-4732-b018-68be9ea5578d"
      unitRef="usd">-2100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i33219624814044c68d3942d12b600bbc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzgtNy0xLTEtNTkwMQ_25d60d19-090e-47e1-ac21-e53415159c34"
      unitRef="usd">1034000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzgtMTEtMS0xLTU5MDE_f48693bb-bebd-4f85-85a8-bb3355df819b"
      unitRef="usd">-1066000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iaa017df44ca2457fa013cf1de4587bd4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzktMy0xLTEtNTkwMQ_e5b304a8-dba7-4b1a-b282-bb07f8251f2f"
      unitRef="usd">3144000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzktMTEtMS0xLTU5MDE_1c9e14c1-5a91-47b7-b545-4bf4f3f834ae"
      unitRef="usd">3144000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzEwLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjpmMWQ2ZTFiNTcxNmE0Y2IwODAxOGQwNDAwNDU1ODI3Ml8xNg_a440b2ce-3d00-4967-a75b-9fec0a181ad9"
      unitRef="shares">154593</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i33219624814044c68d3942d12b600bbc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzEwLTctMS0xLTU5MDE_4f8542aa-596f-40d1-8bec-baac69c8adcd"
      unitRef="usd">7799000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzEwLTExLTEtMS01OTAx_93e128d6-050b-40a2-ad4d-fec0f252a30c"
      unitRef="usd">7799000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i348a19155c7444a8949593a00a2637e2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzExLTktMS0xLTU5MDE_746a0e8a-37fe-4ff3-a8a1-999c0b43d9f1"
      unitRef="usd">4952000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzExLTExLTEtMS01OTAx_8443738f-8bd1-40a3-a1f5-cbe9f61c0469"
      unitRef="usd">4952000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i0cda6a4ff9e7449bb755628a15afafe2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzEyLTEtMS0xLTU5MDE_7c7a35af-41e3-49fe-8347-e9ad4584f115"
      unitRef="usd">7753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae3311edfbd941c3b2347914ea80646e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzEyLTMtMS0xLTU5MDE_a6140377-3f5b-466b-9ad4-20480c93c9ab"
      unitRef="usd">205397000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie982f5dc1d0b4a45a9f9534e433e2e68_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzEyLTUtMS0xLTU5MDE_eb47bcbd-c0c0-40d4-8feb-3a2660c31c92"
      unitRef="usd">90341000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib906b92cb72646069452bea0bd9a17d6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzEyLTctMS0xLTU5MDE_1cce6404-759d-4d35-83e0-5406bee1c760"
      unitRef="usd">-45381000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i73b01c52025b4f05b60cf9300acbb6bf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzEyLTktMS0xLTU5MDE_9c0ad83e-32a6-4451-9222-132ee0a96f0a"
      unitRef="usd">-13920000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzEyLTExLTEtMS01OTAx_3bd83fc6-47c4-4b37-b3d2-3a15daae23b1"
      unitRef="usd">244190000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iccef265d17a4483abbc4e23e05ecda31_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE0LTUtMS0xLTY1MDg_dd4c4326-ed27-4bf0-92c6-e14175bee789"
      unitRef="usd">-856000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idf5f9c0b93c54c86a5e34b9b1d47473a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE0LTExLTEtMS02NTA4_0e5a7614-6d73-46f8-a307-0b7f7f22335b"
      unitRef="usd">-856000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc0fbc6032034f22a5ee90b041491a43_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE1LTEtMS0xLTY1MDg_22f4e94c-21c3-44b2-b131-9e9a16b57e59"
      unitRef="usd">7753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5dd4c8e3f59f4d59bcf46de0501fae65_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE1LTMtMS0xLTY1MDg_28749c1c-e00d-41dd-a220-9a7cdb18be9a"
      unitRef="usd">205397000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i631dc8d234c4426498a3f4fd5e344a89_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE1LTUtMS0xLTY1MDg_822341da-4091-4118-a0d1-4f26eb989580"
      unitRef="usd">89485000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibef883b4273a42e09b8e19336c4ddb3a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE1LTctMS0xLTY1MDg_21a99ce8-70a7-4172-ace9-c4802a30851a"
      unitRef="usd">-45381000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f40e11022eb477d9587a236db28577d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE1LTktMS0xLTY1MDg_80b1a5d9-ed94-4a73-b0ad-840c9fd4faae"
      unitRef="usd">-13920000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i672f5e80cf7149f7a465eae2f0734767_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE1LTExLTEtMS02NTA4_9131443d-7bc5-4dc1-b113-87e4b2513a9e"
      unitRef="usd">243334000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i980849bc7f7d417bb858de06b9a32004_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE0LTUtMS0xLTU5MDE_02367558-167f-4877-b522-b020c5823b8c"
      unitRef="usd">25176000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE0LTExLTEtMS01OTAx_24cd5e59-58a5-490c-8a2e-03f0c18469f6"
      unitRef="usd">25176000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE1LTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjpiODIwZGQyNjYzMjg0YzBlYWVlYTlhMDA1NThmMjBjZF8yMA_83b35742-6c82-46ae-930b-8b1561cd52ef"
      unitRef="usdPerShare">1.08</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i980849bc7f7d417bb858de06b9a32004_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE1LTUtMS0xLTU5MDE_fb73713b-86f8-448c-a4b1-eef0d5bdf29a"
      unitRef="usd">15599000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE1LTExLTEtMS01OTAx_d78ba887-f2f8-4826-9d25-8916cc517107"
      unitRef="usd">15599000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE2LTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjo5Njc4YjY2ZjhiYTQ0YjM5ODJlNTkyZWJmY2Y3Y2M2M18xNg_90077019-6c0d-46cc-9895-94631dd064c5"
      unitRef="shares">72448</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8820bb5af90f4fc6bfc1f1221f66977b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE2LTMtMS0xLTU5MDE_6e25e8a2-9cfc-46a7-94a0-d610b86bfb5e"
      unitRef="usd">-2546000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i80d18a24eca64f248e69e64ab166613c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE2LTctMS0xLTU5MDE_be984146-773e-4aaf-a969-20df69a90ec6"
      unitRef="usd">1550000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE2LTExLTEtMS01OTAx_1e962a72-7398-4dc2-beea-b27f24b958d6"
      unitRef="usd">-996000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8820bb5af90f4fc6bfc1f1221f66977b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE3LTMtMS0xLTU5MDE_63186f00-2af1-49a7-982f-8071dfe51c6b"
      unitRef="usd">-243000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i80d18a24eca64f248e69e64ab166613c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE3LTctMS0xLTU5MDE_02d4867a-5307-4f95-ac13-ecb123168d99"
      unitRef="usd">141000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE3LTExLTEtMS01OTAx_d358aef8-8413-491d-93c2-8c21bb6f6b36"
      unitRef="usd">-102000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8820bb5af90f4fc6bfc1f1221f66977b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE4LTMtMS0xLTU5MDE_d5fe39ac-e02d-4027-9992-18faaabeee9d"
      unitRef="usd">2267000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE4LTExLTEtMS01OTAx_13aa1e3d-6581-4fc4-948c-fc817e62431f"
      unitRef="usd">2267000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE5LTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjo3NmNiYThmZGY0ZDE0NGFmOWJkM2QzYzA3MjY5MDYxNV8xNg_84e9e4e4-6431-4b68-9d57-a2848967a4c4"
      unitRef="shares">162901</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i80d18a24eca64f248e69e64ab166613c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE5LTctMS0xLTU5MDE_0f9d4474-d4d9-419b-a439-98a1f959139d"
      unitRef="usd">6825000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzE5LTExLTEtMS01OTAx_de8f08fa-c281-4f03-bfc3-fb03d990e5c1"
      unitRef="usd">6825000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iad25e7eae68948b78b2572cd37fbef28_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzIwLTktMS0xLTU5MDE_ffd17a22-562a-460c-818c-a0fb7faab98c"
      unitRef="usd">13905000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzIwLTExLTEtMS01OTAx_7284decc-7780-40da-980e-9c341388ebe4"
      unitRef="usd">13905000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i0054bfed2a274985af6526aed1db23c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzIxLTEtMS0xLTU5MDE_a3415545-4c44-4637-8bfa-1180e0eb0676"
      unitRef="usd">7753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i454b0a45755a4b86869116d7e95af2ed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzIxLTMtMS0xLTU5MDE_9122b6d9-cb67-48bf-9c41-a98fcdc5d036"
      unitRef="usd">204875000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae5cbf0ec97f4fa98152558df9a56189_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzIxLTUtMS0xLTU5MDE_77e33b40-f4fb-43f8-b07f-c9437c916096"
      unitRef="usd">99062000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6cd78804cc164b69873dbb75764a44b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzIxLTctMS0xLTU5MDE_96471342-561a-45fb-9239-2409dff5253c"
      unitRef="usd">-50515000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie49119540bfe452fa1192b2177d183e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzIxLTktMS0xLTU5MDE_d28c6609-5fae-4b2d-be36-33c8b521cabd"
      unitRef="usd">-15000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzIxLTExLTEtMS01OTAx_144e33ed-cbf0-4572-b5ad-d12178cb1fce"
      unitRef="usd">261160000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i0ae56a244ffc4d94b8c2d275c86ecc54_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI1LTUtMS0xLTU5MDE_134d669e-2bd0-4685-86f9-e9526a243075"
      unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI1LTExLTEtMS01OTAx_a39c7e6f-f984-4157-b193-55e5b91934fd"
      unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI2LTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjoxNzNjODI2ZTgxMjg0YjE5OTlmYTJkYjk4ZDRjNDlkOV8yMA_d1c146d3-0d86-4756-898d-6c4448580047"
      unitRef="usdPerShare">1.09</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0ae56a244ffc4d94b8c2d275c86ecc54_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI2LTUtMS0xLTU5MDE_6a86b411-ae25-4630-b069-d392e81bf082"
      unitRef="usd">15446000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI2LTExLTEtMS01OTAx_5eb48ad0-7599-4b9f-835e-7a4a1c5ffef7"
      unitRef="usd">15446000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI3LTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjpkMjQ3M2FiYTM4OTU0ZWY3ODczZDg0MjgwMmJkYzIyYV8xNg_93ed1e47-44c8-49ce-b3e0-73b6de67e121"
      unitRef="shares">85056</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if154254cf8c04cc7b208f16b7471acd2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI3LTMtMS0xLTU5MDE_49fb48fd-33f3-4652-b238-e1e2e3140443"
      unitRef="usd">-2939000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4815921bcd354164ad782a9b4e294f2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI3LTctMS0xLTU5MDE_fdb844ab-3733-473a-87b8-7f0f77b8a987"
      unitRef="usd">2249000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI3LTExLTEtMS01OTAx_63bb77b1-2c35-43f0-8c23-161974a7ad07"
      unitRef="usd">-690000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if154254cf8c04cc7b208f16b7471acd2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI4LTMtMS0xLTU5MDE_ff82fa12-6dd8-4553-8887-70f3a4f687ce"
      unitRef="usd">-519000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4815921bcd354164ad782a9b4e294f2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI4LTctMS0xLTU5MDE_1ac79a6a-4fbc-4ae9-8cc8-a6039983f790"
      unitRef="usd">359000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI4LTExLTEtMS01OTAx_d0da7bda-73d0-42a6-bdef-ffca1871f207"
      unitRef="usd">-160000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if154254cf8c04cc7b208f16b7471acd2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI5LTMtMS0xLTU5MDE_0d151bde-2737-4143-9229-34f26e02a747"
      unitRef="usd">2859000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzI5LTExLTEtMS01OTAx_6c403774-755a-4c93-ad59-12a2ff212e11"
      unitRef="usd">2859000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzMwLTAtMS0xLTU5MDEvdGV4dHJlZ2lvbjo2NGYyNzdlMmYzMDY0YTJhYmNhYTg2OGZkNzljYmFkNF8xNg_cdfaf3de-c043-45a7-be8c-95832be9f213"
      unitRef="shares">713857</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4815921bcd354164ad782a9b4e294f2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzMwLTctMS0xLTU5MDE_15484356-72e5-4086-93d0-7977ea3a8fd3"
      unitRef="usd">30997000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzMwLTExLTEtMS01OTAx_43a2c121-fa25-4004-922c-b8393b4f1c4f"
      unitRef="usd">30997000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic1253730069c4742b7db8d0fc37de086_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzMxLTktMS0xLTU5MDE_2e320133-92d7-4a8b-b357-88e61d78efa6"
      unitRef="usd">468000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzMxLTExLTEtMS01OTAx_bbf11c90-6248-427e-b351-c6f64a5ddf90"
      unitRef="usd">468000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="idf8a346035ae40bd933af7eff582bcbe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzMyLTEtMS0xLTU5MDE_45542ed5-3379-43eb-9fd5-c04b15d0f754"
      unitRef="usd">7753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i795917cdeaa944bda5d7ca9c1d43042b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzMyLTMtMS0xLTU5MDE_566ed2fe-2ea8-45b6-b856-d744e8975fff"
      unitRef="usd">204276000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e8a4b5a1e0f4d5ab1455b5b782fb437_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzMyLTUtMS0xLTU5MDE_2975ab70-2a52-4340-8284-e83f84a6e279"
      unitRef="usd">112220000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib718b3d5d6984bb89ce47264f4afc065_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzMyLTctMS0xLTU5MDE_a525e365-7d9a-4fbe-bf3e-4772c3115dd8"
      unitRef="usd">-78904000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i436bdcca46334a8b955625aeda47dea6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzMyLTktMS0xLTU5MDE_f336d7f0-6702-4351-ba71-5d52bf844e6d"
      unitRef="usd">453000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzMvZnJhZzplZDI3Njc0NjBhZTA0YmRhYmRjYzNkODFmZjBjNDRmZS90YWJsZTo3NGVmZDgwMGRlNDQ0ZDJiYTUyZDJlNmM5NGZhYTllOS90YWJsZXJhbmdlOjc0ZWZkODAwZGU0NDRkMmJhNTJkMmU2Yzk0ZmFhOWU5XzMyLTExLTEtMS01OTAx_28eb3210-1072-4b47-aaa6-9178bdaa179e"
      unitRef="usd">245798000</us-gaap:StockholdersEquity>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjAy_c12288c7-d755-47d2-bf8e-8d93bb69b520">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Summary of Operations&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; The Company provides payment and information services, which include processing and payment of transportation, energy, telecommunications and environmental invoices. These services include the acquisition and management of data, information delivery and financial exchange. The consolidated balance sheet captions, &#x201c;Accounts and drafts payable&#x201d; and &#x201c;Payments in advance of funding,&#x201d; represent the Company&#x2019;s resulting financial position related to the payment services that are performed for customers. The Company also provides a full range of banking services to individual, corporate and institutional customers through the Bank, its wholly owned bank subsidiary. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&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; The accounting and reporting policies of the Company and its subsidiaries conform to U.S. GAAP. The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries after elimination of intercompany transactions. Certain amounts in the 2020 and 2019 consolidated financial statements have been reclassified to conform to the 2021 presentation. Such reclassifications have no effect on previously reported net income or shareholders&#x2019; equity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&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; In preparing the consolidated financial statements, Company management is required to make estimates and assumptions which significantly affect the reported amounts in the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&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; For purposes of the consolidated statements of cash flows, the Company considers cash and due from banks, interest-bearing deposits in other financial institutions, and federal funds sold and other short-term investments to be cash and cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment in Debt Securities&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; The Company classifies its investment securities as available-for-sale. Securities classified as available-for-sale are carried at fair value. Unrealized gains and losses, net of the related tax effect, are excluded from earnings and reported in accumulated other comprehensive income, a component of shareholders&#x2019; equity. Securities are periodically evaluated for credit losses in accordance with the guidance provided in FASB ASC Topic 326, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments &#x2013; Credit Losses&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;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For available for sale investment securities in an unrealized loss position, the entire loss in fair value is required to be recognized in current earnings if the Company intends to sell the securities or believes it likely that it will be required to sell the security before the anticipated recovery. If neither condition is met, and the Company does not expect to recover the amortized cost basis, the Company determines whether the decline in fair value resulted from credit losses or other factors. If the assessment indicates that a credit loss exists, the present value of cash flows expected to be collected is compared to the amortized cost basis of the security. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss has occurred, and an allowance for credit losses is recorded. The allowance for credit losses is limited by the amount that the fair value is less than the amortized cost basis. Any impairment not recorded through the provision for credit losses would be recognized in other comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the allowance for credit losses would be recorded as a provision for credit losses on the consolidated statements of income. Losses would be charged against the allowance for credit losses on securities when management believes the uncollectibility of an available-for-sale security is confirmed or when either of the conditions regarding intent or requirement to sell is met. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the adoption of Accounting Standards Update ("ASU") 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments &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;("ASU 2016-13") as of January 1, 2020, the Company evaluated a decline in the fair value of any available-for-sale security below cost to determine whether the decline was deemed other than temporary and, if so, would result in a charge to earnings and the establishment of a new cost basis for the security. To determine whether impairment was other than temporary, the Company considered guidance provided in the FASB ASC Topic 320, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments &#x2013; Debt and Equity Securities&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;. When determining whether a debt security was other-than-temporarily impaired, the Company assessed whether it had the intent to sell the security and whether it was more likely than not that the Company would be required to sell prior to recovery of the amortized cost basis. Evidence considered in this assessment included the reasons for impairment, the severity and duration of the impairment, changes in value subsequent to year-end and forecasted performance of the investee. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Premiums and discounts are amortized or accreted to interest income over the expected lives of the respective securities using the level-yield method. Interest income is recognized when earned. Gains and losses are calculated using the specific identification method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loans&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; Interest on loans is recognized based upon the principal amounts outstanding. It is the Company&#x2019;s policy to discontinue the accrual of interest when there is reasonable doubt as to the collectability of principal or interest. Subsequent payments received on such loans are applied to principal if there is any doubt as to the collectability of such principal; otherwise, these receipts are recorded as interest income. The accrual of interest on a loan is resumed when the loan is current as to payment of both principal and interest and/or the borrower demonstrates the ability to pay and remain current. Loan origination and commitment fees on originated loans, net of certain direct loan origination costs, are deferred and amortized to interest income using the level-yield method over the estimated lives of the related loans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&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; The ACL is increased by provisions charged to expense and is available to absorb charge-offs, net of recoveries. Management utilizes a systematic, documented approach in determining the appropriate level of the ACL. Management&#x2019;s approach provides for estimated current expected credit losses on loans in accordance with ASU 2016-13. These estimates are based upon a number of factors, such as payment history, financial condition of the borrower, expected future cash flows and collateral exposure. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ACL is a valuation account that is deducted from the amortized cost basis to present the net amount expected to be collected on the loans. Loans are charged off against the ACL when management believes the uncollectibility of a loan balance is confirmed. Expected recoveries for amounts previously charged off and expected to be charged off do not exceed the aggregate of amounts previously charged off and expected to be charged off. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management estimated the allowance balance using relevant available information from internal and external sources, relating to past events, current conditions and reasonable and supportable forecasts based on economic factors, such as GDP. Historical credit loss experience, of both the Company and similar peer banks, provides the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for lending management experience, concentration risk, asset quality trends, borrower&#x2019;s ability to pay, collateral, and other environmental factors. It is difficult to estimate how potential changes in any one economic factor or input might affect the overall ACL because a wide variety of factors and inputs are considered in estimating the allowance and changes in those factors and inputs considered may not occur at the same rate and may not be consistent across all loan types. Additionally, changes in factors and inputs may be directionally inconsistent, such that improvement in one factor may offset deterioration in others. The ACL is measured on a collective pool basis when similar risk characteristics exist. Management believes the ACL is adequate to absorb expected losses in the loan portfolio. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has identified the following portfolio segments: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commercial &amp;amp; Industrial (&#x201c;C&amp;amp;I&#x201d;)&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; &#x2013; C&amp;amp;I loans consist of loans to small and medium-sized businesses in a wide variety of industries, franchise lending, and equipment financing to companies of all sizes. These loans are generally collateralized by inventory, accounts receivable, equipment, and other commercial assets, and may be supported by other credit enhancements such as personal guarantees. Risk arises primarily due to a difference between expected and actual cash flows of the borrower. However, the recoverability of these loans is also dependent on other factors primarily dictated by the type of collateral securing these loans. The fair value of the collateral securing these loans may fluctuate as market conditions change. Included within C&amp;amp;I are revolving loans supported by borrowing bases that fluctuate depending on the amount of underlying collateral. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commercial Real Estate (&#x201c;CRE&#x201d;)&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; &#x2013; CRE loans include various types of loans for which the Company holds real property as collateral. Commercial real estate lending activity is typically restricted to owner-occupied properties or to investor properties that are owned by customers with a current banking relationship. The primary risks of CRE loans include the borrower&#x2019;s inability to pay and material decreases in the value of the real estate being held as collateral. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Faith-based CRE&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; &#x2013; Faith-based CRE loans include loans to faith-based ministries for which the Company holds real property as collateral. The primary risks of faith-based CRE loans include the borrower&#x2019;s inability to pay and material decreases in the value of the real estate being held as collateral. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Construction and Land Development&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; &#x2013; The Company originates loans to finance construction projects including faith-based and commercial projects. Construction loans are generally collateralized by first liens on the real estate and have &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;floating interest rates. The primary risks of construction loans are construction completion and timing risk. Adverse economic conditions may negatively impact the borrowers&#x2019; ability to complete the project. Additionally, the fair value of the underlying collateral may fluctuate as market conditions change. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ACL is calculated as the difference between the amortized cost basis and the projections from the weighted-average remaining maturity ("WARM") model that the Company developed. The WARM model utilizes an attrition analysis, including events such as payoffs, matured loans, and renewals in the borrowers&#x2019; control, to anticipate the length of time it would take for each portfolio segment to runoff. Management incorporates a one-year GDP forecast and an immediate reversion to peer historical loss rates to determine the annual charge off rates over the estimated life of the loans. After the reasonable and supportable forecast period, the model reverts to long-run historical average loss rates of its peers. However, for the faith-based CRE ACL, beyond the reasonable and supportable forecast period, loss rates are reverted immediately to the Company&#x2019;s long-run historical averages, as this represents a unique loan segment to the peer portfolios. The economic forecast is based on management&#x2019;s assessment of the length and pattern of the current economic cycle. The resulting annual charge off rate determined for each year in the WARM model is applied to the loan balances estimated in the attrition analysis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management accounts for the inherent uncertainty of the underlying economic forecast by reviewing forecast scenarios. Additionally, the ACL calculation includes subjective adjustments for qualitative risk factors that are likely to cause estimated credit losses to differ from historical experience. These qualitative adjustments may increase or reduce reserve levels and include adjustments for lending management experience and risk tolerance, value of underlying collateral, loan review and audit results, asset quality and portfolio trends, loan portfolio growth and loan concentrations. The Company has elected to exclude accrued interest receivable ("AIR") from the allowance for credit losses calculation. When a loan is placed on non-accrual, any recorded AIR is reversed against interest income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The determination and application of the ACL accounting policy involves judgments, estimates, and uncertainties that are subject to change. Changes in these assumptions, estimates or the conditions surrounding them may have a material impact on the Company&#x2019;s financial condition, liquidity or results of operations. Various regulatory agencies, as an integral part of the examination process, periodically review the ACL. Such agencies may require the Company to recognize additions to the ACL or reserve increases to adversely graded classified loans based on information available to them at the time of their examinations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ACL is decreased by net charge-offs and is increased by provisions for credit losses that are charged to the consolidated statements of operations. Charge-offs, if any, are typically measured for each loan based on a thorough analysis of the most probable source of repayment, such as the present value of the loan&#x2019;s expected future cash flows, the loan&#x2019;s estimated fair value, or the estimated fair value of the underlying collateral less costs of disposition for collateral-dependent loans. When it is determined that specific loans, or portions thereof, are uncollectible, these amounts are charged off against the ACL. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the adoption of ASU 2016-13 as of January 1, 2020, the Company determined reserves for losses on the loan portfolio in the allowance for loan losses ("ALLL"). The ALLL was increased by provisions charged to expense and was available to absorb charge-offs, net of recoveries. Management utilized a systematic, documented approach in determining the appropriate level of the ALLL. Management&#x2019;s approach provided for estimated credit losses on individually evaluated loans in accordance with FASB ASC 310, Allowance for Credit Losses (&#x201c;ASC 310&#x201d;). These estimates were based upon a number of factors, such as payment history, financial condition of the borrower, expected future cash flows and discounted collateral exposure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Unfunded loan commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the ACL for funded loans, the Company maintains reserves to cover the risk of loss associated with off-balance sheet unfunded loan commitments. The allowance for off-balance sheet credit losses is maintained within other liabilities in the statements of financial condition. Under the CECL framework, adjustments to this liability are recorded as provision for credit losses in the consolidated statements of operations. Unfunded loan commitment balances are evaluated by loan segment. In order to establish the required level of reserve, the Company applies average historical utilization rates and ACL loan model loss rates for each loan segment to the outstanding unfunded commitment balances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investment securities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management evaluates all investments in an unrealized loss position on a quarterly basis, and more frequently when economic or market conditions warrant such evaluation. If the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security, the security is written down to fair value and the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;entire loss is recorded in earnings. If either of the above criteria is not met, the Company will evaluate whether the decline in fair value is the result of credit losses or other factors. In making the assessment, the Company may consider various factors including the extent to which fair value is less than amortized cost, performance on any underlying collateral, downgrades in the ratings of the security by a rating agency, the failure of the issuer to make scheduled interest or principal payments and adverse conditions specifically related to the security. If the assessment indicates that a credit loss exists, the present value of cash flows expected to be collected is compared to the amortized cost basis of the security and any excess is recorded as an allowance for credit loss. For U.S. agency-backed securities where the risk of nonpayment of the amortized cost basis is zero, the Company will not measure expected credit losses on these securities. When the loss is not considered a result of credit loss, the cost basis of the security is written down to fair value, with the loss charge recognized in AOCI. Credit losses are not estimated for AIR from investment securities as interest deemed uncollectible is written off through interest income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Individually Evaluated Loans&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; A loan is considered individually evaluated when it is probable that a creditor will be unable to collect all amounts due, both principal and interest, according to the contractual terms of the loan agreement. Individually evaluated loans are generally measured based on the expected future cash flows and discounted at the loan's effective interest rate. Alternatively, reference to an observable market price could be used to individually evaluate loans, if one exists, or the fair value of the collateral for a collateral-dependent loan. Regardless of the historical measurement method used, the Company measures individually evaluated loans based on the fair value of the collateral when the Company determines foreclosure is probable. Additionally, troubled debt restructurings are measured by discounting the total expected future cash flows at the loan's effective rate of interest as stated in the original loan agreement. The Company uses its methods as discussed above for recognizing interest on individually evaluated loans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreclosed Assets &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;Real estate acquired as a result of foreclosure is initially recorded at fair value less estimated selling costs. Fair value is generally determined through the receipt of appraisals. Any write down to fair value at the time the property is acquired is recorded as a charge-off to the allowance for credit losses. Any decline in the fair value of the property subsequent to acquisition is recorded as a charge to non-interest expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Premises and Equipment&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; Premises and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is computed over the estimated useful lives of the assets, or the respective lease terms for leasehold improvements, using straight-line and accelerated methods. Estimated useful lives do not exceed 40 years for buildings, the lesser of 10 years or the life of the lease for leasehold improvements and range from 3 to 7 years for software, equipment, furniture and fixtures. Maintenance and repairs are charged to expense as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&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; Cost in excess of fair value of net assets acquired has resulted from business acquisitions. Goodwill and intangible assets with indefinite useful lives are not amortized, but instead are tested for impairment at least annually. Intangible assets with definite useful lives are amortized on a straight-line basis over their respective estimated useful lives. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Periodically, the Company reviews intangible assets for events or changes in circumstances that may indicate that the carrying amount of the assets may not be recoverable. Based on those reviews, adjustments of recorded amounts have not been required. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-marketable Equity Investments&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; The Company accounts for non-marketable equity investments, in which it holds less than a 20% ownership, as equity investments without readily determinable fair values. As a result, the carrying value of the investment is determined under the measurement alternative of cost, less impairment (if any), adjusted for fair value changes when observable prices are available. The Company periodically evaluates for impairment of these investments. In performing this evaluation, the Company considers various factors including the investee's financial condition, results of operations, operating trends and other financial ratios. Non-marketable equity investments are included in other assets on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Treasury Stock&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; Purchases of the Company&#x2019;s common stock are recorded at cost. Upon reissuance, treasury stock is reduced based upon the average cost basis of shares held. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income&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; Comprehensive income consists of net income, changes in net unrealized gains (losses) on available-for-sale securities and pension liability adjustments and is presented in the accompanying consolidated statements of shareholders' equity and consolidated statements of comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Information Services Revenue&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; A majority of the Company&#x2019;s revenues are attributable to fees for providing services related to processing and payment of invoices. These services include invoice processing, transportation invoice rating, payment &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;processing and services, auditing, and the generation of accounting and transportation information. The Company also processes, pays and generates management information from electric, gas, telecommunications, environmental, and other invoices. The specific payment and information processing services provided to each customer are developed individually to meet each customer&#x2019;s specific requirements. The Company enters into service agreements with customers typically for fixed fees per transaction that are invoiced monthly. Revenues are recognized in the period services are rendered and earned under the service agreements, as long as collection is reasonably assured. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&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; Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. Deferred tax assets are reduced if necessary, by a deferred tax asset valuation allowance. In the event that management determines it is more likely than not that it will not be able to realize all or part of net deferred tax assets in the future, the Company adjusts the recorded value of deferred tax assets, which would result in a direct charge to income tax expense in the period that such determination is made. Likewise, the Company will reverse the valuation allowance when realization of the deferred tax asset is expected. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The Company and its subsidiaries file U.S. federal and certain state income tax returns on a consolidated basis. In addition, certain state jurisdictions are filed on a separate company basis by the Company or its subsidiaries. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes and measures income tax benefits using a two-step model: 1) a tax position must be more likely than not to be sustained based solely on its technical merits in order to be recognized; and 2) the benefit must be measured as the largest dollar amount of that position that is more likely than not to be sustained upon settlement. The difference between the benefit recognized for a tax position in this model and the tax benefit claimed on a tax return is treated as an unrecognized tax benefit. The Company recognizes income tax related interest and penalties in income tax expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings Per Share&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; Basic earnings per share is computed by dividing net income by the weighted average number of common shares outstanding. Diluted earnings per share is computed by dividing net income by the sum of the weighted average number of common shares outstanding and the weighted average number of potential common shares outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&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; The Company follows FASB ASC 718, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Stock Options and Other Stock-based Compensation&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; (&#x201c;ASC 718&#x201d;), which requires that all stock-based compensation be recognized as an expense in the financial statements and that such cost be measured at the fair value of the award. ASC 718 also requires that excess tax benefits related to stock option exercises and restricted stock awards be reflected as financing cash inflows instead of operating cash inflows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pension Plans&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; The amounts recognized in the consolidated financial statements related to pension are determined from actuarial valuations. Inherent in these valuations are assumptions including expected return on plan assets, discount rates at which the liabilities could be settled at December&#160;31, 2021, rate of increase in future compensation levels and mortality rates. These assumptions are updated annually and are disclosed in Note 10. The Company follows FASB ASC 715-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation &#x2013; Retirement 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; (&#x201c;ASC 715&#x201d;), which requires companies to recognize the overfunded or underfunded status of a defined benefit postretirement plan as an asset or liability in its consolidated balance sheet and to recognize changes in that funded status in the year in which the changes occur through comprehensive income. The funded status is measured as the difference between the fair value of the plan assets and the projected benefit obligation as of the date of its fiscal year-end. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements&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; The Company follows the provisions of FASB ASC 820-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements and Disclosures&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;, which defines fair value, establishes a framework for measuring fair value in GAAP, and outlines disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A three-level hierarchy for valuation techniques is used to measure financial assets and financial liabilities at fair value. This hierarchy is based on whether the valuation inputs are observable or unobservable. Financial instrument valuations are considered Level 1 when they are based on quoted prices in active markets for identical assets or liabilities. Level 2 financial instrument valuations use quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data. Financial instrument valuations are considered Level 3 when they are determined using pricing models, discounted cash flow methodologies or similar techniques and at least one significant model assumption or input is unobservable, and when determination of the fair value requires significant management judgment or estimation. The Company records securities available for sale at their fair values on a recurring basis using Level 2 valuations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company records individually evaluated credits and other real estate owned at their fair value on a nonrecurring basis. The nonrecurring fair value adjustments typically involve application of lower-of-cost-or-market accounting or impairment write-downs of individual assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impact of New and Not Yet Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, . The standard was effective for fiscal periods beginning after December 15, 2019. The CARES Act was signed into law on March 27, 2020 and included provisions that temporarily delayed the required implementation date of ASU 2016-13 to the earlier of the end of the national pandemic or December 31, 2020. The Consolidated Appropriations Act was signed into law on December 27, 2020 and extended the deferral of required implementation of ASU 2016-13 to the earlier of the first day of a company&#x2019;s fiscal year that begins after the date the COVID-19 national emergency comes to an end or January 1, 2022. The Company elected to defer the adoption of ASU 2016-13 until December 31, 2020 with an effective date of January 1, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ASU required measurement and recognition of expected credit losses for financial instruments held at amortized cost, which include allowances for credit losses expected over the life of the portfolio, rather than incurred losses, which include allowances for current known and inherent losses within the portfolio. Under this standard, the Company is required to hold an allowance equal to the expected life-of-loan losses on the loan portfolio. It also applies to off-balance sheet credit exposures such as loan commitments, standby letters of credit and other similar instruments. In addition, ASU 2016-13 made changes to the accounting for available-for-sale debt securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted ASU 2016-13 using a modified retrospective approach. Results for annual reporting periods beginning after January 1, 2020 are presented under ASU 2016-13 while prior period amounts continue to be reported in accordance with previously applicable GAAP. Upon adoption, the Company recognized increases of $723,000 in the allowance for credit losses and $402,000 in the reserve for unfunded commitments, with a corresponding reduction to retained earnings, net of tax, of $856,000. No allowance for credit loss was required upon adoption for the investment securities portfolio. Consistent with the provisions of the CARES Act, results for quarterly reporting periods beginning after December 31, 2020 in the Company&#x2019;s Form 10-Q are presented under ASU 2016-13 while prior quarterly period amounts continue to be reported in accordance with previously applicable GAAP. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the impact of the adoption of ASU 2016-13: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impact of ASU 2016-13 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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As Reported Under ASU 2016-13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for loan/credit losses on 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for unfunded commitments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shareholders&#x2019; equity: &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:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retained earnings &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom: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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 11, 2020, the WHO declared the outbreak of COVID-19 as a global pandemic. The declaration of a global pandemic meant that almost all public commerce and related business activities was, to varying degrees, curtailed with the goal of decreasing the rate of new infections. In late fiscal 2020, vaccines for combating COVID-19 were approved by health agencies and have been administered throughout the country. Although vaccination efforts have been widespread and continuing, and a significant amount of previous business and other restrictions have been lifted, the continued impact of COVID-19, including any increases in the infection rates, new variants, and renewed governmental action to slow the spread of COVID-19, cannot be estimated. The ongoing impact of COVID-19, including the impact of restrictions imposed to combat its spread, could result in additional and prolonged business closures, supply chain disruptions, work restrictions and activity restrictions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is closely monitoring developments related to COVID-19, checking regularly for updated information and recommendations from the WHO and the CDC, from national, state, and local governments, and evaluating courses of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;action being taken by peers. At this time, the Company remains subject to heightened business, operational, market, credit and other risks related to the COVID-19 pandemic, including, but not limited to, those discussed below, which may have an adverse effect on business, financial condition and results of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial position and results of operations&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The global health crisis caused by COVID-19 has and will continue to negatively impact business activity throughout the world. The COVID-19 outbreak and associated counter-acting measures implemented by governments around the world, as well as increased business uncertainty and shortages in the labor force, have had, and continue to have, an adverse impact on the Company&#x2019;s financial results and are discussed in more detail below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although many restrictions have been relaxed with some success and economic conditions have been improving, many states and localities are still experiencing moderate to high levels of COVID-19 cases, prompting continued restrictions and the need for additional aid and other forms of relief for affected individuals, businesses and other entities. When and if COVID-19 is demonstrably contained, the Company anticipates a rebound in economic activity; however, any such rebound is contingent upon the rate and effectiveness of the containment efforts deployed by federal, state, and local governments. In light of the evolving health, social, economic and business environment, governmental regulations or mandates, and business disruptions that have occurred and could continue to occur, the aggregate impact that COVID-19 could have on the Company&#x2019;s financial condition and operating results remains uncertain.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent any business disruptions continue for an extended period, additional cost control actions will be considered. Future asset impairment charges, increases in allowance for credit losses, or restructuring charges could be more likely and will be dependent on the severity and duration of this crisis and its effect on the Company&#x2019;s borrowers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For payment processing services, business closures cause a decrease in the number of transactions and dollars processed due to the decline in customers&#x2019; business activity. Other financial impact could occur, though such potential impact is unknown at this time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Capital and liquidity&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - While the Company believes that it has sufficient capital to withstand an extended economic recession brought about by COVID-19, its reported and regulatory capital ratios could be adversely impacted by future financial losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains access to multiple sources of liquidity. If an extended recession caused large numbers of the Bank&#x2019;s customers to draw down deposits, the Company might become more reliant on more expensive sources of funding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Asset valuation &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- Currently, the Company does not expect COVID-19 to affect its ability to fairly value the assets on its balance sheet; however, this could change in future periods. While certain valuation assumptions and judgments will change to account for pandemic-related circumstances such as widening credit spreads, the Company does not anticipate significant changes in methodology used to determine the fair value of assets measured in accordance with GAAP. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;An economic slowdown as a result of COVID-19 could cause a decline in the Company&#x2019;s stock price or the occurrence of what management would deem to be a triggering event that could, under certain circumstances, necessitate a goodwill or intangible asset impairment test and result in an impairment charge being recorded for that period. In the event that the Company concludes that all or a portion of its goodwill is impaired, a non-cash charge for the amount of such impairment would be recorded to earnings. Such a charge would have no impact on tangible capital or regulatory capital. &lt;/span&gt;&lt;/div&gt;Processes, controls and business continuity - In accordance with its federally mandated Pandemic Plan and Business Continuity Plan, many Cass employees around the globe continue to work and conduct business remotely. In the past several years, Cass has invested in sophisticated technology initiatives that enable employees to operate remotely with full system(s) access along with unified and transparent voice and electronic communications capabilities. The Company cannot predict when or how it will fully lift the actions put in place as part of the Business Continuity Plan, including work from home requirements and travel restrictions. Cass does not believe the work from home protocol has materially adversely impacted internal controls, financial reporting systems, or operations.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <cass:SummaryOfOperationsPolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjAz_cd8a71fe-4a9a-4e2d-a26f-e2de72baca19">Summary of Operations The Company provides payment and information services, which include processing and payment of transportation, energy, telecommunications and environmental invoices. These services include the acquisition and management of data, information delivery and financial exchange. The consolidated balance sheet captions, &#x201c;Accounts and drafts payable&#x201d; and &#x201c;Payments in advance of funding,&#x201d; represent the Company&#x2019;s resulting financial position related to the payment services that are performed for customers. The Company also provides a full range of banking services to individual, corporate and institutional customers through the Bank, its wholly owned bank subsidiary.</cass:SummaryOfOperationsPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjEy_f6fc798a-d1f8-4f91-8c09-836577f97cd2">Basis of Presentation The accounting and reporting policies of the Company and its subsidiaries conform to U.S. GAAP. The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries after elimination of intercompany transactions. Certain amounts in the 2020 and 2019 consolidated financial statements have been reclassified to conform to the 2021 presentation. Such reclassifications have no effect on previously reported net income or shareholders&#x2019; equity.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjA0_8be57806-55f0-42cf-8946-d5ab356af496">Use of Estimates In preparing the consolidated financial statements, Company management is required to make estimates and assumptions which significantly affect the reported amounts in the consolidated financial statements.</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjEz_2babb6a4-4f05-455a-885d-c995b960576b">Cash and Cash Equivalents For purposes of the consolidated statements of cash flows, the Company considers cash and due from banks, interest-bearing deposits in other financial institutions, and federal funds sold and other short-term investments to be cash and cash equivalents.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <cass:InvestmentInDebtSecuritiesPolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjE1_1c2561e8-3d14-4af6-81d8-061663ed3eba">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment in Debt Securities&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; The Company classifies its investment securities as available-for-sale. Securities classified as available-for-sale are carried at fair value. Unrealized gains and losses, net of the related tax effect, are excluded from earnings and reported in accumulated other comprehensive income, a component of shareholders&#x2019; equity. Securities are periodically evaluated for credit losses in accordance with the guidance provided in FASB ASC Topic 326, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments &#x2013; Credit Losses&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;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For available for sale investment securities in an unrealized loss position, the entire loss in fair value is required to be recognized in current earnings if the Company intends to sell the securities or believes it likely that it will be required to sell the security before the anticipated recovery. If neither condition is met, and the Company does not expect to recover the amortized cost basis, the Company determines whether the decline in fair value resulted from credit losses or other factors. If the assessment indicates that a credit loss exists, the present value of cash flows expected to be collected is compared to the amortized cost basis of the security. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss has occurred, and an allowance for credit losses is recorded. The allowance for credit losses is limited by the amount that the fair value is less than the amortized cost basis. Any impairment not recorded through the provision for credit losses would be recognized in other comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the allowance for credit losses would be recorded as a provision for credit losses on the consolidated statements of income. Losses would be charged against the allowance for credit losses on securities when management believes the uncollectibility of an available-for-sale security is confirmed or when either of the conditions regarding intent or requirement to sell is met. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the adoption of Accounting Standards Update ("ASU") 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments &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;("ASU 2016-13") as of January 1, 2020, the Company evaluated a decline in the fair value of any available-for-sale security below cost to determine whether the decline was deemed other than temporary and, if so, would result in a charge to earnings and the establishment of a new cost basis for the security. To determine whether impairment was other than temporary, the Company considered guidance provided in the FASB ASC Topic 320, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments &#x2013; Debt and Equity Securities&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;. When determining whether a debt security was other-than-temporarily impaired, the Company assessed whether it had the intent to sell the security and whether it was more likely than not that the Company would be required to sell prior to recovery of the amortized cost basis. Evidence considered in this assessment included the reasons for impairment, the severity and duration of the impairment, changes in value subsequent to year-end and forecasted performance of the investee. &lt;/span&gt;&lt;/div&gt;Premiums and discounts are amortized or accreted to interest income over the expected lives of the respective securities using the level-yield method. Interest income is recognized when earned. Gains and losses are calculated using the specific identification method.</cass:InvestmentInDebtSecuritiesPolicyTextBlock>
    <us-gaap:FinanceLoansAndLeasesReceivablePolicy
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjE0_6cd3289a-ff72-4590-96ab-698c04eea5ec">Loans Interest on loans is recognized based upon the principal amounts outstanding. It is the Company&#x2019;s policy to discontinue the accrual of interest when there is reasonable doubt as to the collectability of principal or interest. Subsequent payments received on such loans are applied to principal if there is any doubt as to the collectability of such principal; otherwise, these receipts are recorded as interest income. The accrual of interest on a loan is resumed when the loan is current as to payment of both principal and interest and/or the borrower demonstrates the ability to pay and remain current. Loan origination and commitment fees on originated loans, net of certain direct loan origination costs, are deferred and amortized to interest income using the level-yield method over the estimated lives of the related loans.</us-gaap:FinanceLoansAndLeasesReceivablePolicy>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MTk3_09c90ee4-17b3-421d-ad06-13f377253488">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&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; The ACL is increased by provisions charged to expense and is available to absorb charge-offs, net of recoveries. Management utilizes a systematic, documented approach in determining the appropriate level of the ACL. Management&#x2019;s approach provides for estimated current expected credit losses on loans in accordance with ASU 2016-13. These estimates are based upon a number of factors, such as payment history, financial condition of the borrower, expected future cash flows and collateral exposure. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ACL is a valuation account that is deducted from the amortized cost basis to present the net amount expected to be collected on the loans. Loans are charged off against the ACL when management believes the uncollectibility of a loan balance is confirmed. Expected recoveries for amounts previously charged off and expected to be charged off do not exceed the aggregate of amounts previously charged off and expected to be charged off. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management estimated the allowance balance using relevant available information from internal and external sources, relating to past events, current conditions and reasonable and supportable forecasts based on economic factors, such as GDP. Historical credit loss experience, of both the Company and similar peer banks, provides the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for lending management experience, concentration risk, asset quality trends, borrower&#x2019;s ability to pay, collateral, and other environmental factors. It is difficult to estimate how potential changes in any one economic factor or input might affect the overall ACL because a wide variety of factors and inputs are considered in estimating the allowance and changes in those factors and inputs considered may not occur at the same rate and may not be consistent across all loan types. Additionally, changes in factors and inputs may be directionally inconsistent, such that improvement in one factor may offset deterioration in others. The ACL is measured on a collective pool basis when similar risk characteristics exist. Management believes the ACL is adequate to absorb expected losses in the loan portfolio. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has identified the following portfolio segments: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commercial &amp;amp; Industrial (&#x201c;C&amp;amp;I&#x201d;)&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; &#x2013; C&amp;amp;I loans consist of loans to small and medium-sized businesses in a wide variety of industries, franchise lending, and equipment financing to companies of all sizes. These loans are generally collateralized by inventory, accounts receivable, equipment, and other commercial assets, and may be supported by other credit enhancements such as personal guarantees. Risk arises primarily due to a difference between expected and actual cash flows of the borrower. However, the recoverability of these loans is also dependent on other factors primarily dictated by the type of collateral securing these loans. The fair value of the collateral securing these loans may fluctuate as market conditions change. Included within C&amp;amp;I are revolving loans supported by borrowing bases that fluctuate depending on the amount of underlying collateral. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commercial Real Estate (&#x201c;CRE&#x201d;)&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; &#x2013; CRE loans include various types of loans for which the Company holds real property as collateral. Commercial real estate lending activity is typically restricted to owner-occupied properties or to investor properties that are owned by customers with a current banking relationship. The primary risks of CRE loans include the borrower&#x2019;s inability to pay and material decreases in the value of the real estate being held as collateral. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Faith-based CRE&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; &#x2013; Faith-based CRE loans include loans to faith-based ministries for which the Company holds real property as collateral. The primary risks of faith-based CRE loans include the borrower&#x2019;s inability to pay and material decreases in the value of the real estate being held as collateral. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Construction and Land Development&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; &#x2013; The Company originates loans to finance construction projects including faith-based and commercial projects. Construction loans are generally collateralized by first liens on the real estate and have &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;floating interest rates. The primary risks of construction loans are construction completion and timing risk. Adverse economic conditions may negatively impact the borrowers&#x2019; ability to complete the project. Additionally, the fair value of the underlying collateral may fluctuate as market conditions change. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ACL is calculated as the difference between the amortized cost basis and the projections from the weighted-average remaining maturity ("WARM") model that the Company developed. The WARM model utilizes an attrition analysis, including events such as payoffs, matured loans, and renewals in the borrowers&#x2019; control, to anticipate the length of time it would take for each portfolio segment to runoff. Management incorporates a one-year GDP forecast and an immediate reversion to peer historical loss rates to determine the annual charge off rates over the estimated life of the loans. After the reasonable and supportable forecast period, the model reverts to long-run historical average loss rates of its peers. However, for the faith-based CRE ACL, beyond the reasonable and supportable forecast period, loss rates are reverted immediately to the Company&#x2019;s long-run historical averages, as this represents a unique loan segment to the peer portfolios. The economic forecast is based on management&#x2019;s assessment of the length and pattern of the current economic cycle. The resulting annual charge off rate determined for each year in the WARM model is applied to the loan balances estimated in the attrition analysis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management accounts for the inherent uncertainty of the underlying economic forecast by reviewing forecast scenarios. Additionally, the ACL calculation includes subjective adjustments for qualitative risk factors that are likely to cause estimated credit losses to differ from historical experience. These qualitative adjustments may increase or reduce reserve levels and include adjustments for lending management experience and risk tolerance, value of underlying collateral, loan review and audit results, asset quality and portfolio trends, loan portfolio growth and loan concentrations. The Company has elected to exclude accrued interest receivable ("AIR") from the allowance for credit losses calculation. When a loan is placed on non-accrual, any recorded AIR is reversed against interest income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The determination and application of the ACL accounting policy involves judgments, estimates, and uncertainties that are subject to change. Changes in these assumptions, estimates or the conditions surrounding them may have a material impact on the Company&#x2019;s financial condition, liquidity or results of operations. Various regulatory agencies, as an integral part of the examination process, periodically review the ACL. Such agencies may require the Company to recognize additions to the ACL or reserve increases to adversely graded classified loans based on information available to them at the time of their examinations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ACL is decreased by net charge-offs and is increased by provisions for credit losses that are charged to the consolidated statements of operations. Charge-offs, if any, are typically measured for each loan based on a thorough analysis of the most probable source of repayment, such as the present value of the loan&#x2019;s expected future cash flows, the loan&#x2019;s estimated fair value, or the estimated fair value of the underlying collateral less costs of disposition for collateral-dependent loans. When it is determined that specific loans, or portions thereof, are uncollectible, these amounts are charged off against the ACL. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the adoption of ASU 2016-13 as of January 1, 2020, the Company determined reserves for losses on the loan portfolio in the allowance for loan losses ("ALLL"). The ALLL was increased by provisions charged to expense and was available to absorb charge-offs, net of recoveries. Management utilized a systematic, documented approach in determining the appropriate level of the ALLL. Management&#x2019;s approach provided for estimated credit losses on individually evaluated loans in accordance with FASB ASC 310, Allowance for Credit Losses (&#x201c;ASC 310&#x201d;). These estimates were based upon a number of factors, such as payment history, financial condition of the borrower, expected future cash flows and discounted collateral exposure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Unfunded loan commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the ACL for funded loans, the Company maintains reserves to cover the risk of loss associated with off-balance sheet unfunded loan commitments. The allowance for off-balance sheet credit losses is maintained within other liabilities in the statements of financial condition. Under the CECL framework, adjustments to this liability are recorded as provision for credit losses in the consolidated statements of operations. Unfunded loan commitment balances are evaluated by loan segment. In order to establish the required level of reserve, the Company applies average historical utilization rates and ACL loan model loss rates for each loan segment to the outstanding unfunded commitment balances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investment securities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management evaluates all investments in an unrealized loss position on a quarterly basis, and more frequently when economic or market conditions warrant such evaluation. If the Company has the intent to sell the security or it is more likely than not that the Company will be required to sell the security, the security is written down to fair value and the &lt;/span&gt;&lt;/div&gt;entire loss is recorded in earnings. If either of the above criteria is not met, the Company will evaluate whether the decline in fair value is the result of credit losses or other factors. In making the assessment, the Company may consider various factors including the extent to which fair value is less than amortized cost, performance on any underlying collateral, downgrades in the ratings of the security by a rating agency, the failure of the issuer to make scheduled interest or principal payments and adverse conditions specifically related to the security. If the assessment indicates that a credit loss exists, the present value of cash flows expected to be collected is compared to the amortized cost basis of the security and any excess is recorded as an allowance for credit loss. For U.S. agency-backed securities where the risk of nonpayment of the amortized cost basis is zero, the Company will not measure expected credit losses on these securities. When the loss is not considered a result of credit loss, the cost basis of the security is written down to fair value, with the loss charge recognized in AOCI. Credit losses are not estimated for AIR from investment securities as interest deemed uncollectible is written off through interest income.</us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts>
    <cass:ImpairmentOfLoansPolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MTk4_c8096ab2-0438-465a-b1ae-529a6fbc4b3f">Individually Evaluated Loans A loan is considered individually evaluated when it is probable that a creditor will be unable to collect all amounts due, both principal and interest, according to the contractual terms of the loan agreement. Individually evaluated loans are generally measured based on the expected future cash flows and discounted at the loan's effective interest rate. Alternatively, reference to an observable market price could be used to individually evaluate loans, if one exists, or the fair value of the collateral for a collateral-dependent loan. Regardless of the historical measurement method used, the Company measures individually evaluated loans based on the fair value of the collateral when the Company determines foreclosure is probable. Additionally, troubled debt restructurings are measured by discounting the total expected future cash flows at the loan's effective rate of interest as stated in the original loan agreement. The Company uses its methods as discussed above for recognizing interest on individually evaluated loans.</cass:ImpairmentOfLoansPolicyTextBlock>
    <us-gaap:FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MTk5_0520647d-b1fe-4c5c-a5f8-26afd6574018">Foreclosed Assets Real estate acquired as a result of foreclosure is initially recorded at fair value less estimated selling costs. Fair value is generally determined through the receipt of appraisals. Any write down to fair value at the time the property is acquired is recorded as a charge-off to the allowance for credit losses. Any decline in the fair value of the property subsequent to acquisition is recorded as a charge to non-interest expense.</us-gaap:FinanceLoanAndLeaseReceivablesHeldForInvestmentsForeclosedAssetsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjA4_45e68a34-5e68-4575-ad6f-d1a6bc2613ee">Premises and Equipment Premises and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is computed over the estimated useful lives of the assets, or the respective lease terms for leasehold improvements, using straight-line and accelerated methods. Estimated useful lives do not exceed 40 years for buildings, the lesser of 10 years or the life of the lease for leasehold improvements and range from 3 to 7 years for software, equipment, furniture and fixtures. Maintenance and repairs are charged to expense as incurred.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8a0ca43c47144c17ab6697fa44573d3a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzIwMTM2_54c259da-d9e5-4b01-adc3-9e92a8f90cde">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i155808c6b1694cdb8b5239e436cf6c7b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzIwMTc0_2763c0ab-c24d-4f39-827a-acc85f9472da">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9961c77829d64a7da6be6fb6c194a67c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzIwMjUw_26cb1207-ae9c-4dd6-a750-44b7a2634ac1">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia9a8bba4faeb4991b97e1d188159925d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzIwMjU2_c4ea13cc-63af-4595-a1dd-aa937634f596">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjAw_bdf01909-790e-4f02-808e-2605b72f6a39">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&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; Cost in excess of fair value of net assets acquired has resulted from business acquisitions. Goodwill and intangible assets with indefinite useful lives are not amortized, but instead are tested for impairment at least annually. Intangible assets with definite useful lives are amortized on a straight-line basis over their respective estimated useful lives. &lt;/span&gt;Periodically, the Company reviews intangible assets for events or changes in circumstances that may indicate that the carrying amount of the assets may not be recoverable. Based on those reviews, adjustments of recorded amounts have not been required.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjE5_bbb429fb-467f-4e4c-8740-aae979213b04">Non-marketable Equity Investments The Company accounts for non-marketable equity investments, in which it holds less than a 20% ownership, as equity investments without readily determinable fair values. As a result, the carrying value of the investment is determined under the measurement alternative of cost, less impairment (if any), adjusted for fair value changes when observable prices are available. The Company periodically evaluates for impairment of these investments. In performing this evaluation, the Company considers various factors including the investee's financial condition, results of operations, operating trends and other financial ratios. Non-marketable equity investments are included in other assets on the consolidated balance sheets.</us-gaap:EquityMethodInvestmentsPolicy>
    <cass:PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzIxMTMw_a04e1656-1778-4e10-b514-940429bbd4ed"
      unitRef="number">0.20</cass:PercentageHoldingRequiredToAccountInvestmentsNonMarketableEquityInvestments>
    <cass:TreasuryStockPolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjAx_2d2e99ba-bc51-402c-b2ef-c2559bbc3f10">Treasury Stock Purchases of the Company&#x2019;s common stock are recorded at cost. Upon reissuance, treasury stock is reduced based upon the average cost basis of shares held.</cass:TreasuryStockPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjA1_8e061dec-828c-46bd-9fb1-0544471f07af">Comprehensive Income Comprehensive income consists of net income, changes in net unrealized gains (losses) on available-for-sale securities and pension liability adjustments and is presented in the accompanying consolidated statements of shareholders' equity and consolidated statements of comprehensive income.</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <cass:InformationServicesRevenuePolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjA5_49083d37-04c2-4c3b-8307-2160c6fb0e42">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Information Services Revenue&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; A majority of the Company&#x2019;s revenues are attributable to fees for providing services related to processing and payment of invoices. These services include invoice processing, transportation invoice rating, payment &lt;/span&gt;processing and services, auditing, and the generation of accounting and transportation information. The Company also processes, pays and generates management information from electric, gas, telecommunications, environmental, and other invoices. The specific payment and information processing services provided to each customer are developed individually to meet each customer&#x2019;s specific requirements. The Company enters into service agreements with customers typically for fixed fees per transaction that are invoiced monthly. Revenues are recognized in the period services are rendered and earned under the service agreements, as long as collection is reasonably assured.</cass:InformationServicesRevenuePolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjA2_7e9ff550-a13a-4429-bb5d-38bacc259c14">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&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; Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. Deferred tax assets are reduced if necessary, by a deferred tax asset valuation allowance. In the event that management determines it is more likely than not that it will not be able to realize all or part of net deferred tax assets in the future, the Company adjusts the recorded value of deferred tax assets, which would result in a direct charge to income tax expense in the period that such determination is made. Likewise, the Company will reverse the valuation allowance when realization of the deferred tax asset is expected. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The Company and its subsidiaries file U.S. federal and certain state income tax returns on a consolidated basis. In addition, certain state jurisdictions are filed on a separate company basis by the Company or its subsidiaries. &lt;/span&gt;The Company recognizes and measures income tax benefits using a two-step model: 1) a tax position must be more likely than not to be sustained based solely on its technical merits in order to be recognized; and 2) the benefit must be measured as the largest dollar amount of that position that is more likely than not to be sustained upon settlement. The difference between the benefit recognized for a tax position in this model and the tax benefit claimed on a tax return is treated as an unrecognized tax benefit. The Company recognizes income tax related interest and penalties in income tax expense.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjIw_22a49eb8-c02a-427e-a6d3-0064cce87002">Earnings Per Share Basic earnings per share is computed by dividing net income by the weighted average number of common shares outstanding. Diluted earnings per share is computed by dividing net income by the sum of the weighted average number of common shares outstanding and the weighted average number of potential common shares outstanding.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjA3_0f28c58c-9546-46f5-9c51-8fc86ca48a31">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&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; The Company follows FASB ASC 718, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Stock Options and Other Stock-based Compensation&lt;/span&gt; (&#x201c;ASC 718&#x201d;), which requires that all stock-based compensation be recognized as an expense in the financial statements and that such cost be measured at the fair value of the award. ASC 718 also requires that excess tax benefits related to stock option exercises and restricted stock awards be reflected as financing cash inflows instead of operating cash inflows.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjE3_277cce78-f504-4246-8f21-8d17d61ca362">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pension Plans&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; The amounts recognized in the consolidated financial statements related to pension are determined from actuarial valuations. Inherent in these valuations are assumptions including expected return on plan assets, discount rates at which the liabilities could be settled at December&#160;31, 2021, rate of increase in future compensation levels and mortality rates. These assumptions are updated annually and are disclosed in Note 10. The Company follows FASB ASC 715-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation &#x2013; Retirement Benefits&lt;/span&gt; (&#x201c;ASC 715&#x201d;), which requires companies to recognize the overfunded or underfunded status of a defined benefit postretirement plan as an asset or liability in its consolidated balance sheet and to recognize changes in that funded status in the year in which the changes occur through comprehensive income. The funded status is measured as the difference between the fair value of the plan assets and the projected benefit obligation as of the date of its fiscal year-end.</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjEw_80b80661-b2b3-425a-8f41-c6676ccbc853">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements&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; The Company follows the provisions of FASB ASC 820-&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements and Disclosures&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;, which defines fair value, establishes a framework for measuring fair value in GAAP, and outlines disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A three-level hierarchy for valuation techniques is used to measure financial assets and financial liabilities at fair value. This hierarchy is based on whether the valuation inputs are observable or unobservable. Financial instrument valuations are considered Level 1 when they are based on quoted prices in active markets for identical assets or liabilities. Level 2 financial instrument valuations use quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data. Financial instrument valuations are considered Level 3 when they are determined using pricing models, discounted cash flow methodologies or similar techniques and at least one significant model assumption or input is unobservable, and when determination of the fair value requires significant management judgment or estimation. The Company records securities available for sale at their fair values on a recurring basis using Level 2 valuations. &lt;/span&gt;Additionally, the Company records individually evaluated credits and other real estate owned at their fair value on a nonrecurring basis. The nonrecurring fair value adjustments typically involve application of lower-of-cost-or-market accounting or impairment write-downs of individual assets.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjEx_91d6624d-6c9a-4541-b670-6fbc58650372">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impact of New and Not Yet Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, . The standard was effective for fiscal periods beginning after December 15, 2019. The CARES Act was signed into law on March 27, 2020 and included provisions that temporarily delayed the required implementation date of ASU 2016-13 to the earlier of the end of the national pandemic or December 31, 2020. The Consolidated Appropriations Act was signed into law on December 27, 2020 and extended the deferral of required implementation of ASU 2016-13 to the earlier of the first day of a company&#x2019;s fiscal year that begins after the date the COVID-19 national emergency comes to an end or January 1, 2022. The Company elected to defer the adoption of ASU 2016-13 until December 31, 2020 with an effective date of January 1, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ASU required measurement and recognition of expected credit losses for financial instruments held at amortized cost, which include allowances for credit losses expected over the life of the portfolio, rather than incurred losses, which include allowances for current known and inherent losses within the portfolio. Under this standard, the Company is required to hold an allowance equal to the expected life-of-loan losses on the loan portfolio. It also applies to off-balance sheet credit exposures such as loan commitments, standby letters of credit and other similar instruments. In addition, ASU 2016-13 made changes to the accounting for available-for-sale debt securities. &lt;/span&gt;&lt;/div&gt;The Company adopted ASU 2016-13 using a modified retrospective approach. Results for annual reporting periods beginning after January 1, 2020 are presented under ASU 2016-13 while prior period amounts continue to be reported in accordance with previously applicable GAAP. Upon adoption, the Company recognized increases of $723,000 in the allowance for credit losses and $402,000 in the reserve for unfunded commitments, with a corresponding reduction to retained earnings, net of tax, of $856,000. No allowance for credit loss was required upon adoption for the investment securities portfolio. Consistent with the provisions of the CARES Act, results for quarterly reporting periods beginning after December 31, 2020 in the Company&#x2019;s Form 10-Q are presented under ASU 2016-13 while prior quarterly period amounts continue to be reported in accordance with previously applicable GAAP.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="idd469e91e924454ba823bd979485ea48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzMwNTg0_4c0799d3-581a-4d08-bb60-884f4d487b58"
      unitRef="usd">723000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <cass:ReserveForUnfundedCommitments
      contextRef="idd469e91e924454ba823bd979485ea48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzMwNjI2_d9fd3139-1944-4448-a53e-087c627918e6"
      unitRef="usd">402000</cass:ReserveForUnfundedCommitments>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="idd469e91e924454ba823bd979485ea48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzMwNzM4_8dda2985-02b9-460c-b157-54c565b779ed"
      unitRef="usd">856000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjIx_7fb532bd-0747-4f15-a03b-605a0083d1d3">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the impact of the adoption of ASU 2016-13: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Impact of ASU 2016-13 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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As Reported Under ASU 2016-13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for loan/credit losses on 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for unfunded commitments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shareholders&#x2019; equity: &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:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retained earnings &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(856)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom: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:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90YWJsZTozNGRmNTk5NTQxYjA0NDY2OTlkNDY4OTRlMTU1Zjc3ZS90YWJsZXJhbmdlOjM0ZGY1OTk1NDFiMDQ0NjY5OWQ0Njg5NGUxNTVmNzdlXzItMS0xLTEtNTkwMQ_9143f5af-7b72-4051-b4ff-41c5f8ba9483"
      unitRef="usd">10556000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="idf5f9c0b93c54c86a5e34b9b1d47473a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90YWJsZTozNGRmNTk5NTQxYjA0NDY2OTlkNDY4OTRlMTU1Zjc3ZS90YWJsZXJhbmdlOjM0ZGY1OTk1NDFiMDQ0NjY5OWQ0Njg5NGUxNTVmNzdlXzItMy0xLTEtNTkwMQ_93cb8610-e110-4d01-a330-b9a98d7221a6"
      unitRef="usd">723000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i672f5e80cf7149f7a465eae2f0734767_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90YWJsZTozNGRmNTk5NTQxYjA0NDY2OTlkNDY4OTRlMTU1Zjc3ZS90YWJsZXJhbmdlOjM0ZGY1OTk1NDFiMDQ0NjY5OWQ0Njg5NGUxNTVmNzdlXzItNS0xLTEtNTkwMQ_b46372be-50ee-45fc-bf8e-70c0aa31d8f8"
      unitRef="usd">11279000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90YWJsZTozNGRmNTk5NTQxYjA0NDY2OTlkNDY4OTRlMTU1Zjc3ZS90YWJsZXJhbmdlOjM0ZGY1OTk1NDFiMDQ0NjY5OWQ0Njg5NGUxNTVmNzdlXzMtMS0xLTEtNTkwMQ_b75ada01-33fe-40c9-99cb-d4808b9bbe9b"
      unitRef="usd">2298000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="idf5f9c0b93c54c86a5e34b9b1d47473a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90YWJsZTozNGRmNTk5NTQxYjA0NDY2OTlkNDY4OTRlMTU1Zjc3ZS90YWJsZXJhbmdlOjM0ZGY1OTk1NDFiMDQ0NjY5OWQ0Njg5NGUxNTVmNzdlXzMtMy0xLTEtNTkwMQ_93be5827-590b-4744-a5ed-86fee9f695eb"
      unitRef="usd">269000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i672f5e80cf7149f7a465eae2f0734767_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90YWJsZTozNGRmNTk5NTQxYjA0NDY2OTlkNDY4OTRlMTU1Zjc3ZS90YWJsZXJhbmdlOjM0ZGY1OTk1NDFiMDQ0NjY5OWQ0Njg5NGUxNTVmNzdlXzMtNS0xLTEtNTkwMQ_809ca1bd-47dd-4ed4-91f0-189f301e9973"
      unitRef="usd">2567000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <cass:ReserveForUnfundedCommitments
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90YWJsZTozNGRmNTk5NTQxYjA0NDY2OTlkNDY4OTRlMTU1Zjc3ZS90YWJsZXJhbmdlOjM0ZGY1OTk1NDFiMDQ0NjY5OWQ0Njg5NGUxNTVmNzdlXzUtMS0xLTEtNTkwMQ_fcea19c9-8bff-401f-8e71-3b12e31c753e"
      unitRef="usd">0</cass:ReserveForUnfundedCommitments>
    <cass:ReserveForUnfundedCommitments
      contextRef="idf5f9c0b93c54c86a5e34b9b1d47473a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90YWJsZTozNGRmNTk5NTQxYjA0NDY2OTlkNDY4OTRlMTU1Zjc3ZS90YWJsZXJhbmdlOjM0ZGY1OTk1NDFiMDQ0NjY5OWQ0Njg5NGUxNTVmNzdlXzUtMy0xLTEtNTkwMQ_51d51f8f-0712-4b8d-a412-c17d9c9e3130"
      unitRef="usd">402000</cass:ReserveForUnfundedCommitments>
    <cass:ReserveForUnfundedCommitments
      contextRef="i672f5e80cf7149f7a465eae2f0734767_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90YWJsZTozNGRmNTk5NTQxYjA0NDY2OTlkNDY4OTRlMTU1Zjc3ZS90YWJsZXJhbmdlOjM0ZGY1OTk1NDFiMDQ0NjY5OWQ0Njg5NGUxNTVmNzdlXzUtNS0xLTEtNTkwMQ_be9a704e-25de-4973-9131-28cbc8d4f093"
      unitRef="usd">402000</cass:ReserveForUnfundedCommitments>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90YWJsZTozNGRmNTk5NTQxYjA0NDY2OTlkNDY4OTRlMTU1Zjc3ZS90YWJsZXJhbmdlOjM0ZGY1OTk1NDFiMDQ0NjY5OWQ0Njg5NGUxNTVmNzdlXzctMS0xLTEtNTkwMQ_bae2c27e-3db6-4514-8d35-3a07e438d4be"
      unitRef="usd">90341000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="idf5f9c0b93c54c86a5e34b9b1d47473a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90YWJsZTozNGRmNTk5NTQxYjA0NDY2OTlkNDY4OTRlMTU1Zjc3ZS90YWJsZXJhbmdlOjM0ZGY1OTk1NDFiMDQ0NjY5OWQ0Njg5NGUxNTVmNzdlXzctMy0xLTEtNTkwMQ_f1cb52b0-b801-45c9-8bf2-513ef604d1c3"
      unitRef="usd">-856000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i672f5e80cf7149f7a465eae2f0734767_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90YWJsZTozNGRmNTk5NTQxYjA0NDY2OTlkNDY4OTRlMTU1Zjc3ZS90YWJsZXJhbmdlOjM0ZGY1OTk1NDFiMDQ0NjY5OWQ0Njg5NGUxNTVmNzdlXzctNS0xLTEtNTkwMQ_3be33c8b-f58d-48f8-aa27-3ff0f10fd7af"
      unitRef="usd">89485000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xMzkvZnJhZzpjZDRkMzE1YjBmYzc0OGYxOGM5ZDNiNzAwZDZkNjQ2Mi90ZXh0cmVnaW9uOmNkNGQzMTViMGZjNzQ4ZjE4YzlkM2I3MDBkNmQ2NDYyXzM5MjE4_32dcc968-c41f-497f-b609-ced5f9da49a3">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 11, 2020, the WHO declared the outbreak of COVID-19 as a global pandemic. The declaration of a global pandemic meant that almost all public commerce and related business activities was, to varying degrees, curtailed with the goal of decreasing the rate of new infections. In late fiscal 2020, vaccines for combating COVID-19 were approved by health agencies and have been administered throughout the country. Although vaccination efforts have been widespread and continuing, and a significant amount of previous business and other restrictions have been lifted, the continued impact of COVID-19, including any increases in the infection rates, new variants, and renewed governmental action to slow the spread of COVID-19, cannot be estimated. The ongoing impact of COVID-19, including the impact of restrictions imposed to combat its spread, could result in additional and prolonged business closures, supply chain disruptions, work restrictions and activity restrictions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is closely monitoring developments related to COVID-19, checking regularly for updated information and recommendations from the WHO and the CDC, from national, state, and local governments, and evaluating courses of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;action being taken by peers. At this time, the Company remains subject to heightened business, operational, market, credit and other risks related to the COVID-19 pandemic, including, but not limited to, those discussed below, which may have an adverse effect on business, financial condition and results of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial position and results of operations&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The global health crisis caused by COVID-19 has and will continue to negatively impact business activity throughout the world. The COVID-19 outbreak and associated counter-acting measures implemented by governments around the world, as well as increased business uncertainty and shortages in the labor force, have had, and continue to have, an adverse impact on the Company&#x2019;s financial results and are discussed in more detail below. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although many restrictions have been relaxed with some success and economic conditions have been improving, many states and localities are still experiencing moderate to high levels of COVID-19 cases, prompting continued restrictions and the need for additional aid and other forms of relief for affected individuals, businesses and other entities. When and if COVID-19 is demonstrably contained, the Company anticipates a rebound in economic activity; however, any such rebound is contingent upon the rate and effectiveness of the containment efforts deployed by federal, state, and local governments. In light of the evolving health, social, economic and business environment, governmental regulations or mandates, and business disruptions that have occurred and could continue to occur, the aggregate impact that COVID-19 could have on the Company&#x2019;s financial condition and operating results remains uncertain.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent any business disruptions continue for an extended period, additional cost control actions will be considered. Future asset impairment charges, increases in allowance for credit losses, or restructuring charges could be more likely and will be dependent on the severity and duration of this crisis and its effect on the Company&#x2019;s borrowers. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For payment processing services, business closures cause a decrease in the number of transactions and dollars processed due to the decline in customers&#x2019; business activity. Other financial impact could occur, though such potential impact is unknown at this time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Capital and liquidity&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - While the Company believes that it has sufficient capital to withstand an extended economic recession brought about by COVID-19, its reported and regulatory capital ratios could be adversely impacted by future financial losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains access to multiple sources of liquidity. If an extended recession caused large numbers of the Bank&#x2019;s customers to draw down deposits, the Company might become more reliant on more expensive sources of funding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Asset valuation &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- Currently, the Company does not expect COVID-19 to affect its ability to fairly value the assets on its balance sheet; however, this could change in future periods. While certain valuation assumptions and judgments will change to account for pandemic-related circumstances such as widening credit spreads, the Company does not anticipate significant changes in methodology used to determine the fair value of assets measured in accordance with GAAP. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;An economic slowdown as a result of COVID-19 could cause a decline in the Company&#x2019;s stock price or the occurrence of what management would deem to be a triggering event that could, under certain circumstances, necessitate a goodwill or intangible asset impairment test and result in an impairment charge being recorded for that period. In the event that the Company concludes that all or a portion of its goodwill is impaired, a non-cash charge for the amount of such impairment would be recorded to earnings. Such a charge would have no impact on tangible capital or regulatory capital. &lt;/span&gt;&lt;/div&gt;Processes, controls and business continuity - In accordance with its federally mandated Pandemic Plan and Business Continuity Plan, many Cass employees around the globe continue to work and conduct business remotely. In the past several years, Cass has invested in sophisticated technology initiatives that enable employees to operate remotely with full system(s) access along with unified and transparent voice and electronic communications capabilities. The Company cannot predict when or how it will fully lift the actions put in place as part of the Business Continuity Plan, including work from home requirements and travel restrictions. Cass does not believe the work from home protocol has materially adversely impacted internal controls, financial reporting systems, or operations.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90ZXh0cmVnaW9uOjliMmJmODk5MzQ4ZDQzYjlhMTE4ZDEzZjA5MTEyOGVkXzM5MjU_a9a725e3-f123-4495-9a6b-9b54645f8cb5">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Capital Requirements and Regulatory Restrictions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and the Bank are subject to various regulatory capital requirements administered by the federal banking agencies. Failure to meet minimum capital requirements can result in certain mandatory, and possibly additional discretionary actions by regulators that, if undertaken, could have a direct material effect on the Company&#x2019;s consolidated financial statements. Under capital adequacy guidelines, the Company and the Bank must meet specific capital guidelines &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;that involve quantitative measures of assets, liabilities and certain off-balance sheet items as calculated under regulatory accounting practices. The Company&#x2019;s and the Bank&#x2019;s capital amounts and classifications are also subject to qualitative judgments by the regulators about components, risk weightings and other factors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quantitative measures established by regulators to ensure capital adequacy require the Company and the Bank to maintain minimum amounts and ratios of total and Tier I capital and common equity Tier I capital to risk-weighted assets, and of Tier I capital to average assets. Management believes that as of December&#160;31, 2021 and 2020, the Company and the Bank met all capital adequacy requirements to which they are subject. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Bank is also subject to the regulatory framework for prompt corrective action. As of December&#160;31, 2021, the most recent notification from the regulatory agencies categorized the Bank as well-capitalized. To be categorized as well-capitalized, the Bank must maintain minimum total risk-based, common equity Tier I risk-based, Tier I risk-based, and Tier I leverage ratios as set forth in the table below. There are no conditions or events since that notification that management believes have changed the Bank&#x2019;s category. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has traditionally paid a quarterly cash dividend to its shareholders. Subsidiary dividends can be a significant source of funds for payment of dividends by the Company to its shareholders. Banking regulations may limit the amount of dividends that may be paid. Approval by regulatory authorities is required if the effect of dividends declared would cause the regulatory capital of the Bank to fall below specified minimum levels. Approval is also required if dividends declared exceed the net profits for that year combined with the retained net profits for the preceding two years. Under the foregoing dividend restrictions and while maintaining its &#x201c;well capitalized&#x201d; status, at December&#160;31, 2021, unappropriated retained earnings of $34,976,000 were available at the Bank for the declaration of dividends to the Company without prior approval from regulatory authorities. In addition to regulatory requirements and considerations, any payment of dividends in the future will depend on the Company&#x2019;s earnings, financial condition and other factors considered relevant by the Company&#x2019;s Board of Directors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no restricted funds on deposit used to meet regulatory reserve requirements at December&#160;31, 2021 and 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s and the Bank&#x2019;s actual and required capital amounts and ratios are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:34.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.055%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Actual&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Capital&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Requirement to be&lt;br/&gt;Well-Capitalized&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ratio&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ratio&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ratio&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;At December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital (to risk-weighted 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="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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A %&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common Equity Tier I Capital (to risk-weighted assets) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial Bank &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tier I capital (to risk-weighted 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="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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tier I capital (to average assets) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial Bank &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;At December&#160;31, 2020&lt;/span&gt;&lt;/div&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-top:1pt solid #000;padding:0 1pt"/&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-top:1pt solid #000;padding:0 1pt"/&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-top:1pt solid #000;padding:0 1pt"/&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-top:1pt solid #000;padding:0 1pt"/&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-top:1pt solid #000;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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital (to risk-weighted assets) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.41&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A %&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial Bank &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common Equity Tier I Capital (to risk-weighted 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="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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tier I capital (to risk-weighted assets) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial Bank &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tier I capital (to average 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="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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial Bank &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:RegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock>
    <us-gaap:RetainedEarningsUnappropriated
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90ZXh0cmVnaW9uOjliMmJmODk5MzQ4ZDQzYjlhMTE4ZDEzZjA5MTEyOGVkXzMzNjc_6793af0e-9c69-422b-b1d9-e13a048b4bab"
      unitRef="usd">34976000</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90ZXh0cmVnaW9uOjliMmJmODk5MzQ4ZDQzYjlhMTE4ZDEzZjA5MTEyOGVkXzM5MjY_299b259e-b8e3-4489-941b-6bbae1daba74">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s and the Bank&#x2019;s actual and required capital amounts and ratios are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:34.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.055%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Actual&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Capital&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Requirement to be&lt;br/&gt;Well-Capitalized&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ratio&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ratio&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ratio&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;At December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital (to risk-weighted 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="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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A %&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common Equity Tier I Capital (to risk-weighted assets) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial Bank &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tier I capital (to risk-weighted 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="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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tier I capital (to average assets) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial Bank &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;At December&#160;31, 2020&lt;/span&gt;&lt;/div&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-top:1pt solid #000;padding:0 1pt"/&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-top:1pt solid #000;padding:0 1pt"/&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-top:1pt solid #000;padding:0 1pt"/&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-top:1pt solid #000;padding:0 1pt"/&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-top:1pt solid #000;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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital (to risk-weighted assets) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.41&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A %&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial Bank &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common Equity Tier I Capital (to risk-weighted 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="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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tier I capital (to risk-weighted assets) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial Bank &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tier I capital (to average 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="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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Information Systems, Inc. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cass Commercial Bank &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:ScheduleOfComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsTextBlock>
    <us-gaap:Capital
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzQtMS0xLTEtNTkwMQ_c85fa0ca-ec1d-4be7-94ae-a01796f50491"
      unitRef="usd">240265000</us-gaap:Capital>
    <cass:CapitalToRiskWeightedAssets1
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzQtMy0xLTEtNTkwMQ_25338e5f-5969-4202-b9f9-b81fe54eb05b"
      unitRef="number">0.1486</cass:CapitalToRiskWeightedAssets1>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzQtNS0xLTEtNTkwMQ_a2c518e1-c5b8-4fdf-b96d-abb4e1741ab9"
      unitRef="usd">129339000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzQtNy0xLTEtNTkwMQ_9214e3e6-b3c5-4129-a79a-c2aa76a6d6e7"
      unitRef="number">0.0800</cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <us-gaap:Capital
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzUtMS0xLTEtNTkwMQ_22b38f44-a829-44ad-9b39-be3a4fc8127c"
      unitRef="usd">174614000</us-gaap:Capital>
    <cass:CapitalToRiskWeightedAssets1
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzUtMy0xLTEtNTkwMQ_cf433451-8a8d-4773-aa9d-610b075957c6"
      unitRef="number">0.1721</cass:CapitalToRiskWeightedAssets1>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzUtNS0xLTEtNTkwMQ_43103126-d399-417b-8051-84dd5e844e84"
      unitRef="usd">81163000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzUtNy0xLTEtNTkwMQ_0a912fcd-0cd7-4642-8dae-d2584fc2fd78"
      unitRef="number">0.0800</cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <us-gaap:CapitalRequiredToBeWellCapitalized
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzUtOS0xLTEtNTkwMQ_71c6ef63-3982-4558-b694-1eedcc5e2444"
      unitRef="usd">101454000</us-gaap:CapitalRequiredToBeWellCapitalized>
    <cass:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzUtMTEtMS0xLTU5MDE_edb3bb23-3a69-4ed7-88c1-7fa7414f42ab"
      unitRef="number">0.1000</cass:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapital
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzctMS0xLTEtNTkwMQ_fea024ba-8409-4461-82cb-39b63bb6f589"
      unitRef="usd">228224000</us-gaap:TierOneRiskBasedCapital>
    <cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzctMy0xLTEtNTkwMQ_e53e0712-c50f-44dc-9616-b7be102bf28a"
      unitRef="number">0.1411</cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzctNS0xLTEtNTkwMQ_68e180c8-11fe-4a3e-9150-ce8c836c2169"
      unitRef="usd">72764000</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzctNy0xLTEtNTkwMQ_272b5453-3dab-4a61-a8ac-9b6353cea039"
      unitRef="number">0.0450</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapital
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzgtMS0xLTEtNTkwMQ_6dec6948-e885-4b59-baed-a6d2eb47a2d0"
      unitRef="usd">163030000</us-gaap:TierOneRiskBasedCapital>
    <cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzgtMy0xLTEtNTkwMQ_52914ce5-502e-48dd-a5b8-2f186f43efae"
      unitRef="number">0.1607</cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzgtNS0xLTEtNTkwMQ_f06c7455-8b97-41dc-8cc4-69d7bb50b6d8"
      unitRef="usd">45654000</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzgtNy0xLTEtNTkwMQ_b706ebed-8da2-444b-8c00-cec75c6c5594"
      unitRef="number">0.0450</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzgtOS0xLTEtNTkwMQ_8aace690-da3b-41ad-a5e9-b292ff67aa15"
      unitRef="usd">65945000</cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzgtMTEtMS0xLTU5MDE_c10ce270-61ec-4cbe-a797-ea51175c10f6"
      unitRef="number">0.0650</cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapital
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzEwLTEtMS0xLTU5MDE_e56c07e9-528d-4df5-9443-0a3c5f0fcf92"
      unitRef="usd">228224000</cass:CommonEquityTierOneRiskBasedCapital>
    <cass:TierOneRiskBasedCapitalToRiskWeightedAssets1
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzEwLTMtMS0xLTU5MDE_ef5a5850-2dd6-4412-9a5a-5fbd825285b6"
      unitRef="number">0.1411</cass:TierOneRiskBasedCapitalToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzEwLTUtMS0xLTU5MDE_0e9c0b34-4b42-40a1-94ac-c29ff1e704da"
      unitRef="usd">97019000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzEwLTctMS0xLTU5MDE_8bc9da15-31ad-4e47-a294-6f235c0c8cc3"
      unitRef="number">0.0600</cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <cass:CommonEquityTierOneRiskBasedCapital
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzExLTEtMS0xLTU5MDE_0409ff89-f259-4a74-929e-0cfaac91cf40"
      unitRef="usd">163030000</cass:CommonEquityTierOneRiskBasedCapital>
    <cass:TierOneRiskBasedCapitalToRiskWeightedAssets1
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzExLTMtMS0xLTU5MDE_018ddccf-0fe3-4813-9235-e3b1959df184"
      unitRef="number">0.1607</cass:TierOneRiskBasedCapitalToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzExLTUtMS0xLTU5MDE_4a82bd26-0161-4466-8273-790c0590e356"
      unitRef="usd">60872000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzExLTctMS0xLTU5MDE_41eddf25-3d40-4734-974c-efff74ceaad1"
      unitRef="number">0.0600</cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzExLTktMS0xLTU5MDE_e81fbebe-1fcc-4682-b9ad-e31e892baecc"
      unitRef="usd">81163000</us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized>
    <cass:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzExLTExLTEtMS01OTAx_3c65ac54-7666-4ef2-8416-050a995ad37a"
      unitRef="number">0.0800</cass:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1>
    <us-gaap:TierOneLeverageCapital
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzEzLTEtMS0xLTU5MDE_dceb555d-3b4b-421b-a4d5-563d6474ee86"
      unitRef="usd">228224000</us-gaap:TierOneLeverageCapital>
    <cass:TierOneLeverageCapitalToAverageAssets1
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzEzLTMtMS0xLTU5MDE_0040f527-45fb-44c6-8d61-e361dd9268b0"
      unitRef="number">0.0921</cass:TierOneLeverageCapitalToAverageAssets1>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzEzLTUtMS0xLTU5MDE_f6a0bf53-045b-4a39-ba72-a9940fc216ca"
      unitRef="usd">99163000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1
      contextRef="ie641f39588494f18bf4e0c1b3153ecfd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzEzLTctMS0xLTU5MDE_92f0c253-56d1-4ae6-a8ac-496477029680"
      unitRef="number">0.0400</cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1>
    <us-gaap:TierOneLeverageCapital
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE0LTEtMS0xLTU5MDE_6b98fc10-8c9c-4eae-bd8d-d95659000ea1"
      unitRef="usd">163030000</us-gaap:TierOneLeverageCapital>
    <cass:TierOneLeverageCapitalToAverageAssets1
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE0LTMtMS0xLTU5MDE_bbc49e08-8921-4b28-a696-cfcaa3061646"
      unitRef="number">0.1105</cass:TierOneLeverageCapitalToAverageAssets1>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE0LTUtMS0xLTU5MDE_2b5d0aa0-0a09-400b-bfb8-36e07d9fa200"
      unitRef="usd">59036000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE0LTctMS0xLTU5MDE_5a72e493-b9a7-4a34-8014-f4ca12f7a40c"
      unitRef="number">0.0400</cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1>
    <us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE0LTktMS0xLTU5MDE_c5902d0a-01c7-42b9-b260-71b712401505"
      unitRef="usd">73795000</us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized>
    <cass:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1
      contextRef="ie94f1729b59e4734811a9cdbead1dcf0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE0LTExLTEtMS01OTAx_6f5921a5-5d75-417b-961c-ab55e52c9320"
      unitRef="number">0.0500</cass:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1>
    <us-gaap:Capital
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE3LTEtMS0xLTU5MDE_e2880659-a7f7-4423-ad6c-6bd3d01b1cb6"
      unitRef="usd">255332000</us-gaap:Capital>
    <cass:CapitalToRiskWeightedAssets1
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE3LTMtMS0xLTU5MDE_896f7a06-122b-4581-a5b2-dc4e819f3e6c"
      unitRef="number">0.2141</cass:CapitalToRiskWeightedAssets1>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE3LTUtMS0xLTU5MDE_3106ff85-9d4b-473b-96f8-9c1266a955eb"
      unitRef="usd">95388000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE3LTctMS0xLTU5MDE_6b4eb960-a0d1-413e-8440-db0a60edf476"
      unitRef="number">0.0800</cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <us-gaap:Capital
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE4LTEtMS0xLTU5MDE_a7b34c10-6326-4c14-908f-508b9d0349ca"
      unitRef="usd">171298000</us-gaap:Capital>
    <cass:CapitalToRiskWeightedAssets1
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE4LTMtMS0xLTU5MDE_cadf5919-5f0d-4def-a67a-f4e88fd19995"
      unitRef="number">0.2146</cass:CapitalToRiskWeightedAssets1>
    <us-gaap:CapitalRequiredForCapitalAdequacy
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE4LTUtMS0xLTU5MDE_c1841038-b3a4-4d92-a7d0-ae5d726ba95f"
      unitRef="usd">63855000</us-gaap:CapitalRequiredForCapitalAdequacy>
    <cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE4LTctMS0xLTU5MDE_e0fc4465-c9d3-4d3e-8dbe-c8fd63aed554"
      unitRef="number">0.0800</cass:CapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <us-gaap:CapitalRequiredToBeWellCapitalized
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE4LTktMS0xLTU5MDE_ea148f84-421d-4c97-976a-0679490c6b6d"
      unitRef="usd">79819000</us-gaap:CapitalRequiredToBeWellCapitalized>
    <cass:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzE4LTExLTEtMS01OTAx_95183cfd-1a79-4905-a5be-8c6805e9ea30"
      unitRef="number">0.1000</cass:CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapital
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIwLTEtMS0xLTU5MDE_7cbc0cb5-b55e-47b0-a857-3edeb4766e3a"
      unitRef="usd">243388000</us-gaap:TierOneRiskBasedCapital>
    <cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIwLTMtMS0xLTU5MDE_171218ab-4eac-4d1a-a354-e09adeade049"
      unitRef="number">0.2041</cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIwLTUtMS0xLTU5MDE_8d5443c2-ab79-4f38-a047-05fd9dfabe76"
      unitRef="usd">53656000</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIwLTctMS0xLTU5MDE_54447821-2ccb-481b-847b-6cff7a09eaa2"
      unitRef="number">0.0450</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <us-gaap:TierOneRiskBasedCapital
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIxLTEtMS0xLTU5MDE_375a10f9-821c-4c0f-92f5-4efde6c5f72e"
      unitRef="usd">161300000</us-gaap:TierOneRiskBasedCapital>
    <cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIxLTMtMS0xLTU5MDE_99f8c8a6-b93e-41d5-949c-a5f81f7e2878"
      unitRef="number">0.2021</cass:CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIxLTUtMS0xLTU5MDE_4712c26d-c79d-4ff1-bf27-a59efd7eadb6"
      unitRef="usd">35918000</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIxLTctMS0xLTU5MDE_d40530e1-a8aa-40d6-b076-e6ae6d476c62"
      unitRef="number">0.0450</cass:CommonEquityTierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIxLTktMS0xLTU5MDE_29d38668-cc29-4c6f-9b67-06183b1d08bc"
      unitRef="usd">51882000</cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalized>
    <cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIxLTExLTEtMS01OTAx_81c159a6-4530-4b51-b195-ebcc73760796"
      unitRef="number">0.0650</cass:CommonEquityTierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets>
    <cass:CommonEquityTierOneRiskBasedCapital
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIzLTEtMS0xLTU5MDE_04b71987-4792-4aff-8d43-7506ec7c90b1"
      unitRef="usd">243388000</cass:CommonEquityTierOneRiskBasedCapital>
    <cass:TierOneRiskBasedCapitalToRiskWeightedAssets1
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIzLTMtMS0xLTU5MDE_fadeaba6-9136-4949-9e8a-5647165634b6"
      unitRef="number">0.2041</cass:TierOneRiskBasedCapitalToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIzLTUtMS0xLTU5MDE_d684fb9a-11df-4738-b9f7-f516c1d3ca9d"
      unitRef="usd">71541000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzIzLTctMS0xLTU5MDE_be2caf75-945f-404e-8ea7-e13a0e9cc950"
      unitRef="number">0.0600</cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <cass:CommonEquityTierOneRiskBasedCapital
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI0LTEtMS0xLTU5MDE_5a09b225-992f-4de7-894f-7905cd9b9a18"
      unitRef="usd">161300000</cass:CommonEquityTierOneRiskBasedCapital>
    <cass:TierOneRiskBasedCapitalToRiskWeightedAssets1
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI0LTMtMS0xLTU5MDE_14780ab6-51c7-4fce-94ad-c71cf6a3f63d"
      unitRef="number">0.2021</cass:TierOneRiskBasedCapitalToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI0LTUtMS0xLTU5MDE_9adfe5a3-d00d-4215-9d14-5aad09c13936"
      unitRef="usd">47891000</us-gaap:TierOneRiskBasedCapitalRequiredForCapitalAdequacy>
    <cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI0LTctMS0xLTU5MDE_1d2eb5eb-c344-4138-81a7-639fe73df04e"
      unitRef="number">0.0600</cass:TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets1>
    <us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI0LTktMS0xLTU5MDE_d1394c68-c7b4-44ea-b91a-4ef9bceee56e"
      unitRef="usd">63855000</us-gaap:TierOneRiskBasedCapitalRequiredToBeWellCapitalized>
    <cass:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI0LTExLTEtMS01OTAx_468b9429-c79f-46fc-ae22-3783beea3a1e"
      unitRef="number">0.0800</cass:TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets1>
    <us-gaap:TierOneLeverageCapital
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI2LTEtMS0xLTU5MDE_1c7707f3-76ee-4b55-bde3-353ec036115d"
      unitRef="usd">243388000</us-gaap:TierOneLeverageCapital>
    <cass:TierOneLeverageCapitalToAverageAssets1
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI2LTMtMS0xLTU5MDE_1c02628b-5f9b-4ede-81d5-dbe8db295669"
      unitRef="number">0.1152</cass:TierOneLeverageCapitalToAverageAssets1>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI2LTUtMS0xLTU5MDE_ea39a695-f7df-4d9e-a3ea-99b5fc5cd53e"
      unitRef="usd">84511000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1
      contextRef="if99458deeaba45b19f5d7e7a03e0c66f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI2LTctMS0xLTU5MDE_6f293ae8-7996-4089-bbcb-c62ea3e5ca2c"
      unitRef="number">0.0400</cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1>
    <us-gaap:TierOneLeverageCapital
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI3LTEtMS0xLTU5MDE_cb7851d5-22b1-48c8-9cbb-847d10fd1de1"
      unitRef="usd">161300000</us-gaap:TierOneLeverageCapital>
    <cass:TierOneLeverageCapitalToAverageAssets1
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI3LTMtMS0xLTU5MDE_3ab07e66-f812-4a0d-ab58-948dfd0bf4ac"
      unitRef="number">0.1448</cass:TierOneLeverageCapitalToAverageAssets1>
    <us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI3LTUtMS0xLTU5MDE_41a3b30f-a4df-4886-800b-c4dbad907cd4"
      unitRef="usd">44543000</us-gaap:TierOneLeverageCapitalRequiredForCapitalAdequacy>
    <cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI3LTctMS0xLTU5MDE_742fc97f-f952-4a79-9dab-b5f162478027"
      unitRef="number">0.0400</cass:TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets1>
    <us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI3LTktMS0xLTU5MDE_d82e8522-3e35-4b3b-ba00-431d5e5c6f00"
      unitRef="usd">55679000</us-gaap:TierOneLeverageCapitalRequiredToBeWellCapitalized>
    <cass:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1
      contextRef="i5914294dd02344f4af69e4d7a64ac8f2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDIvZnJhZzo5YjJiZjg5OTM0OGQ0M2I5YTExOGQxM2YwOTExMjhlZC90YWJsZTowMDJiODBlMGExMGE0NzRkYWEyNzNmZTYxYjNjNDc4OS90YWJsZXJhbmdlOjAwMmI4MGUwYTEwYTQ3NGRhYTI3M2ZlNjFiM2M0Nzg5XzI3LTExLTEtMS01OTAx_8b854df6-36cd-4dab-8427-f815d94fa1db"
      unitRef="number">0.0500</cass:TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets1>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzIwNDc_8e3f1ad8-5e65-458c-aa61-c46e6ae9c998">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Investment Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investment securities available-for-sale are recorded at fair value on a recurring basis. The Company&#x2019;s investment securities available-for-sale at December&#160;31, 2021 and 2020 are measured at fair value using Level 2 valuations. The market evaluation utilizes several sources which include &#x201c;observable inputs&#x201d; rather than &#x201c;significant unobservable inputs&#x201d; and therefore falls into the Level 2 category. The table below presents the balances of securities available-for-sale &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;measured at fair value on a recurring basis. The amortized cost, gross unrealized gains, gross unrealized losses and fair value of debt and equity securities are summarized as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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:'Times New Roman',sans-serif;font-size:10pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;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 #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and political subdivisions &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;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 #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and political subdivisions &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The fair values of securities with unrealized losses are as follows: &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:26.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.417%"/&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;12 months or more&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair Value&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;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:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;State and political subdivisions &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:10pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were 101 securities, or 28%, in an unrealized loss position as of December&#160;31, 2021 compared to zero securities in an unrealized loss position as of December&#160;31, 2020. None of these securities were in an unrealized loss position for greater than 12 months at December 31, 2021. The amortized cost and fair value of debt and equity securities by &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contractual maturity are shown in the following table. Expected maturities may differ from contractual maturities because borrowers have the right to prepay obligations with or without prepayment penalties. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in 1 year or less &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after 1 year through 5 years &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after 5 years through 10 years &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after 10 years &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The premium related to the purchase of state and political subdivisions was $6,361,000 and $6,013,000 at December 31, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no securities pledged to secure public deposits or for other purposes at December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Proceeds from sales of investment securities classified as available-for-sale were $63,774,000 in 2021, $21,943,000 in 2020, and $4,648,000 in 2019. Gross realized gains on the sales in 2021, 2020, and 2019 were $55,000, $1,075,000, and $19,000, respectively. There were $4,000 of gross realized losses on sales in 2021 and no gross realized losses in 2020 or 2019. &lt;/span&gt;&lt;/div&gt;The Company did not recognize credit losses on any available for sale debt securities in 2021 or 2020.</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzIwNDg_db320517-c943-4c38-bd31-2a48085e1978">The table below presents the balances of securities available-for-sale &lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;measured at fair value on a recurring basis. The amortized cost, gross unrealized gains, gross unrealized losses and fair value of debt and equity securities are summarized as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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:'Times New Roman',sans-serif;font-size:10pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;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 #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and political subdivisions &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt"&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;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 #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and political subdivisions &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i64f0a1b0c89c4705940a9ccdd01445d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzItMS0xLTEtNTkwMQ_8a7b1958-ffc6-47af-b637-f081cd92644c"
      unitRef="usd">359187000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i64f0a1b0c89c4705940a9ccdd01445d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzItMy0xLTEtNTkwMQ_6b3b5397-63f9-4fc3-8d5a-195db4019ffb"
      unitRef="usd">12931000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i64f0a1b0c89c4705940a9ccdd01445d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzItNS0xLTEtNTkwMQ_4f438fce-237a-4d47-8c4b-537986fd63eb"
      unitRef="usd">990000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i64f0a1b0c89c4705940a9ccdd01445d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzItNy0xLTEtNTkwMQ_d51e5b52-9a3b-45be-ab52-147fa02dbb26"
      unitRef="usd">371128000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i852c80fc4d334e92a1b0f98bf51c7bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzMtMS0xLTEtNTkwMQ_40a580b5-abff-47d4-8980-8e33576703ca"
      unitRef="usd">170711000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i852c80fc4d334e92a1b0f98bf51c7bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzMtMy0xLTEtNTkwMQ_cd95701b-acc0-4bf0-9350-51b903685d4f"
      unitRef="usd">135000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i852c80fc4d334e92a1b0f98bf51c7bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzMtNS0xLTEtNTkwMQ_f6d2baa2-8c11-41b4-a52c-7884f1bb83ea"
      unitRef="usd">2200000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i852c80fc4d334e92a1b0f98bf51c7bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzMtNy0xLTEtNTkwMQ_3c953a28-239a-4fd3-88ef-44c982510c90"
      unitRef="usd">168646000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i9e86b20f097f4104beac58e5950af69e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzQtMS0xLTEtNzE3Mw_ff6a2a54-1a1b-462b-9b3b-dee1a600cfe5"
      unitRef="usd">84538000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i9e86b20f097f4104beac58e5950af69e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzQtMy0xLTEtNzE3Ng_eb8b1fc7-d71d-47aa-8b86-f2e0ce714d39"
      unitRef="usd">72000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i9e86b20f097f4104beac58e5950af69e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzQtNS0xLTEtNzE5MA_7650521b-ab00-4885-a0e8-6aeaec8f00d6"
      unitRef="usd">272000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9e86b20f097f4104beac58e5950af69e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzQtNy0xLTEtNzE5Mw_b8296211-82c0-4c48-89ab-d2d0243b5169"
      unitRef="usd">84338000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i6d9333cba630490f9846caffd903149a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzUtMS0xLTEtMTI2NDE_04b2059e-bc38-4d15-af0d-7a206970dce6"
      unitRef="usd">49835000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6d9333cba630490f9846caffd903149a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzUtMy0xLTEtMTI2NDE_8a93f662-5150-4b0d-8d95-15d4e4336c9d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6d9333cba630490f9846caffd903149a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzUtNS0xLTEtMTI2NDE_cd36e9f3-0af6-4a51-b38b-8ac084e8cd24"
      unitRef="usd">494000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i6d9333cba630490f9846caffd903149a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzUtNy0xLTEtMTI2NDE_32d7a611-9300-4761-a1d7-f7f71c4fb8e0"
      unitRef="usd">49341000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzQtMS0xLTEtNTkwMQ_615735ff-e296-4f5c-b9a8-6b2a108d6189"
      unitRef="usd">664271000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzQtMy0xLTEtNTkwMQ_087066fb-4bc5-489d-a690-0198e517cb91"
      unitRef="usd">13138000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzQtNS0xLTEtNTkwMQ_8ca08d46-723f-425e-8917-2b0e27f14528"
      unitRef="usd">3956000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToyMTUxZTA3MjY2YzM0NGRhYjY4ZmJjNjRhZDhkMzlmMC90YWJsZXJhbmdlOjIxNTFlMDcyNjZjMzQ0ZGFiNjhmYmM2NGFkOGQzOWYwXzQtNy0xLTEtNTkwMQ_a1d2e345-8edd-41e8-b2b1-7bfab6f78b80"
      unitRef="usd">673453000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ic98a10d8dea54829a278ebd307b80d34_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToxM2Y2MGY2M2NmNDE0ZGM0OTgwZGZjOTVmMmU1NDVlZi90YWJsZXJhbmdlOjEzZjYwZjYzY2Y0MTRkYzQ5ODBkZmM5NWYyZTU0NWVmXzItMS0xLTEtNTkwMQ_707daecd-875c-4001-9230-de9a4a7872d1"
      unitRef="usd">287059000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic98a10d8dea54829a278ebd307b80d34_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToxM2Y2MGY2M2NmNDE0ZGM0OTgwZGZjOTVmMmU1NDVlZi90YWJsZXJhbmdlOjEzZjYwZjYzY2Y0MTRkYzQ5ODBkZmM5NWYyZTU0NWVmXzItMy0xLTEtNTkwMQ_f96b205c-fc77-4c3b-827a-c77797eda6f7"
      unitRef="usd">18915000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic98a10d8dea54829a278ebd307b80d34_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToxM2Y2MGY2M2NmNDE0ZGM0OTgwZGZjOTVmMmU1NDVlZi90YWJsZXJhbmdlOjEzZjYwZjYzY2Y0MTRkYzQ5ODBkZmM5NWYyZTU0NWVmXzItNS0xLTEtNTkwMQ_9faef57d-1607-47c9-88a5-20896634e676"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic98a10d8dea54829a278ebd307b80d34_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToxM2Y2MGY2M2NmNDE0ZGM0OTgwZGZjOTVmMmU1NDVlZi90YWJsZXJhbmdlOjEzZjYwZjYzY2Y0MTRkYzQ5ODBkZmM5NWYyZTU0NWVmXzItNy0xLTEtNTkwMQ_19a64c9f-ab74-4708-84e0-9f2814e84e11"
      unitRef="usd">305974000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i11859c5d91cc4f29b025df5ab93b4528_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToxM2Y2MGY2M2NmNDE0ZGM0OTgwZGZjOTVmMmU1NDVlZi90YWJsZXJhbmdlOjEzZjYwZjYzY2Y0MTRkYzQ5ODBkZmM5NWYyZTU0NWVmXzMtMS0xLTEtNTkwMQ_0c1f808e-3268-4d65-ab47-9130ac8cf88a"
      unitRef="usd">50988000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i11859c5d91cc4f29b025df5ab93b4528_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToxM2Y2MGY2M2NmNDE0ZGM0OTgwZGZjOTVmMmU1NDVlZi90YWJsZXJhbmdlOjEzZjYwZjYzY2Y0MTRkYzQ5ODBkZmM5NWYyZTU0NWVmXzMtMy0xLTEtNTkwMQ_591a6c20-da1b-4496-9a2c-74b2cf9704e2"
      unitRef="usd">764000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i11859c5d91cc4f29b025df5ab93b4528_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToxM2Y2MGY2M2NmNDE0ZGM0OTgwZGZjOTVmMmU1NDVlZi90YWJsZXJhbmdlOjEzZjYwZjYzY2Y0MTRkYzQ5ODBkZmM5NWYyZTU0NWVmXzMtNS0xLTEtNTkwMQ_6e35b8ab-63e1-49e4-89d7-63cd687cd15b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i11859c5d91cc4f29b025df5ab93b4528_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToxM2Y2MGY2M2NmNDE0ZGM0OTgwZGZjOTVmMmU1NDVlZi90YWJsZXJhbmdlOjEzZjYwZjYzY2Y0MTRkYzQ5ODBkZmM5NWYyZTU0NWVmXzMtNy0xLTEtNTkwMQ_70685fbd-04b2-4737-aa6e-6be38d124d5a"
      unitRef="usd">51752000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToxM2Y2MGY2M2NmNDE0ZGM0OTgwZGZjOTVmMmU1NDVlZi90YWJsZXJhbmdlOjEzZjYwZjYzY2Y0MTRkYzQ5ODBkZmM5NWYyZTU0NWVmXzUtMS0xLTEtNTkwMQ_23ac524c-f97f-4948-9ba7-eda5f5e97861"
      unitRef="usd">338047000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToxM2Y2MGY2M2NmNDE0ZGM0OTgwZGZjOTVmMmU1NDVlZi90YWJsZXJhbmdlOjEzZjYwZjYzY2Y0MTRkYzQ5ODBkZmM5NWYyZTU0NWVmXzUtMy0xLTEtNTkwMQ_c9cd9fad-def5-4517-a57e-205f19f13ce6"
      unitRef="usd">19679000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToxM2Y2MGY2M2NmNDE0ZGM0OTgwZGZjOTVmMmU1NDVlZi90YWJsZXJhbmdlOjEzZjYwZjYzY2Y0MTRkYzQ5ODBkZmM5NWYyZTU0NWVmXzUtNS0xLTEtNTkwMQ_ecbb647e-9b0c-4c43-8ee7-24b22022f0cf"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZToxM2Y2MGY2M2NmNDE0ZGM0OTgwZGZjOTVmMmU1NDVlZi90YWJsZXJhbmdlOjEzZjYwZjYzY2Y0MTRkYzQ5ODBkZmM5NWYyZTU0NWVmXzUtNy0xLTEtNTkwMQ_1eaa0a52-6ceb-433e-b857-96f3f0f61e4c"
      unitRef="usd">357726000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzIwNDk_b625e545-67fe-4f07-a26f-91a5f30033bc">The fair values of securities with unrealized losses are 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:26.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.417%"/&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;12 months or more&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair Value&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;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:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;State and political subdivisions &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mortgage-backed securities issued or guaranteed by U.S. government agencies or sponsored enterprises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Asset backed securities issued or guaranteed by U.S. Government agencies or sponsored enterprises&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:10pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i64f0a1b0c89c4705940a9ccdd01445d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzMtMS0xLTEtNzM2MQ_1d04a2fe-b318-4fd7-a9e2-ccb9878d9c6c"
      unitRef="usd">60083000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i64f0a1b0c89c4705940a9ccdd01445d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzMtMy0xLTEtNzM2MQ_5eef8388-5f50-4cfc-8248-4dea3dbcc950"
      unitRef="usd">990000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i64f0a1b0c89c4705940a9ccdd01445d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzMtNS0xLTEtNzM2MQ_560a9a10-4d93-4cb9-b90e-450449b2dc0c"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i64f0a1b0c89c4705940a9ccdd01445d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzMtNy0xLTEtNzM2MQ_7b84337e-296c-4c6f-b69f-9beeb885d6ec"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i64f0a1b0c89c4705940a9ccdd01445d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzMtOS0xLTEtNzM2MQ_2bb30769-d02d-44f2-849c-8ce68e227fd8"
      unitRef="usd">60083000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i64f0a1b0c89c4705940a9ccdd01445d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzMtMTEtMS0xLTczNjE_bc28d11b-e503-446a-ae1b-06ac1f6cb5f5"
      unitRef="usd">990000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i852c80fc4d334e92a1b0f98bf51c7bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzQtMS0xLTEtNzM2MQ_136c790d-a34b-4286-ad6e-94226c302f01"
      unitRef="usd">163652000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i852c80fc4d334e92a1b0f98bf51c7bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzQtMy0xLTEtNzM2MQ_8532b45c-45d9-43ac-a41b-f1c21f1b2b5b"
      unitRef="usd">2200000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i852c80fc4d334e92a1b0f98bf51c7bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzQtNS0xLTEtNzM2MQ_56adcdf0-d6f9-40c4-a919-90860f0c4252"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i852c80fc4d334e92a1b0f98bf51c7bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzQtNy0xLTEtNzM2MQ_70048c1b-4dcd-4984-8914-d905f77c3564"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i852c80fc4d334e92a1b0f98bf51c7bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzQtOS0xLTEtNzM2MQ_0ff3dd22-74c6-492e-9423-9204b5959362"
      unitRef="usd">163652000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i852c80fc4d334e92a1b0f98bf51c7bc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzQtMTEtMS0xLTczNjE_81355458-15cd-4997-9946-81d2ae5543d7"
      unitRef="usd">2200000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i9e86b20f097f4104beac58e5950af69e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzUtMS0xLTEtNzQ0Mg_0035314b-1436-4bb2-a2a0-3cb0d7bd44ae"
      unitRef="usd">55120000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i9e86b20f097f4104beac58e5950af69e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzUtMy0xLTEtNzQ0Mg_6ba6b50d-dd9d-401a-8a0c-1d8cb63cab48"
      unitRef="usd">272000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i9e86b20f097f4104beac58e5950af69e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzUtNS0xLTEtNzQ0Mg_1f433077-291f-4755-b497-c66bc7faec86"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i9e86b20f097f4104beac58e5950af69e_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzUtNy0xLTEtMTAxMDQ_bc7dae2c-9d3d-4052-82bb-0716d28c44b4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i9e86b20f097f4104beac58e5950af69e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzUtOS0xLTEtNzQ0Mg_2b9767ed-8b0f-41a4-a1f9-c86a928aab40"
      unitRef="usd">55120000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i9e86b20f097f4104beac58e5950af69e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzUtMTEtMS0xLTc0NDI_5cfed433-1ecf-4475-8229-c48e13b4b046"
      unitRef="usd">272000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i6d9333cba630490f9846caffd903149a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzYtMS0xLTEtMTI3MDE_2a2b0b49-95ab-4a09-915f-4c35413f9781"
      unitRef="usd">49341000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i6d9333cba630490f9846caffd903149a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzYtMy0xLTEtMTI3MDE_a1b278e8-4768-4f33-838a-dff48ddb58ba"
      unitRef="usd">494000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i6d9333cba630490f9846caffd903149a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzYtNS0xLTEtMTI3MDE_dffcf15f-5da2-49ec-93f7-e40bf1e76234"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i6d9333cba630490f9846caffd903149a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzYtNy0xLTEtMTI3MDE_ba736f0b-7e0f-4e6c-9d23-3c1a9d0c6056"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i6d9333cba630490f9846caffd903149a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzYtOS0xLTEtMTI3MDE_ed3b0a56-7b83-4453-8330-745c0aa04e24"
      unitRef="usd">49341000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i6d9333cba630490f9846caffd903149a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzYtMTEtMS0xLTEyNzAx_36523ccd-4e02-4a8a-8403-516c8c1ea392"
      unitRef="usd">494000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzYtMS0xLTEtNzM2MQ_7338c5e1-118d-401b-b19c-5647cf1f8054"
      unitRef="usd">328196000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzYtMy0xLTEtNzM2MQ_2f12695d-b086-4a76-867d-b7da5821c134"
      unitRef="usd">3956000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzYtNS0xLTEtNzM2MQ_4317aae5-5ddb-4cd6-9372-53c68553fa26"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzYtNy0xLTEtNzM2MQ_7723857e-8606-4a2a-8cce-68c9b52553a7"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzYtOS0xLTEtNzM2MQ_ee7f9b8f-f8df-4d2f-8139-7c0fbb7bb7c7"
      unitRef="usd">328196000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTphNTBjMDkzMmUzY2I0NDgzYTgzYWJjMWI2YTkyODNkMS90YWJsZXJhbmdlOmE1MGMwOTMyZTNjYjQ0ODNhODNhYmMxYjZhOTI4M2QxXzYtMTEtMS0xLTczNjE_6964c15c-1d26-4c15-bdf3-d24c58df7b5a"
      unitRef="usd">3956000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzc2Nw_7b1dabf2-69fe-4bab-a019-e9027b3a5037"
      unitRef="position">101</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <cass:AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzE2NDkyNjc0NDY1Njg_c1d1c428-7a1f-46b5-8fa4-02a95814065a"
      unitRef="number">0.28</cass:AvailableForSaleSecuritiesInUnrealizedLossPositionsPercentageOfTotalSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzgzMw_c6a4b4b7-7c5a-4867-b3a4-a761153a5151"
      unitRef="position">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzEwOTk1MTE2MzQ2MTI_1e6c30d7-7763-4a40-bb55-01b10eca9913"
      unitRef="position">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzIwNTA_638e5bb8-4d9e-490e-8e3e-ce0655773285">The amortized cost and fair value of debt and equity securities by &lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contractual maturity are shown in the following table. Expected maturities may differ from contractual maturities because borrowers have the right to prepay obligations with or without prepayment penalties. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in 1 year or less &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after 1 year through 5 years &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after 5 years through 10 years &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after 10 years &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTo3M2FlYmI5ODVhZjU0ZjNiOWNjNmFhZjA1NTE3NWUzZC90YWJsZXJhbmdlOjczYWViYjk4NWFmNTRmM2I5Y2M2YWFmMDU1MTc1ZTNkXzItMS0xLTEtNTkwMQ_b69ffffe-b64f-4f0d-a83b-4d5ad7d76801"
      unitRef="usd">23959000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTo3M2FlYmI5ODVhZjU0ZjNiOWNjNmFhZjA1NTE3NWUzZC90YWJsZXJhbmdlOjczYWViYjk4NWFmNTRmM2I5Y2M2YWFmMDU1MTc1ZTNkXzItMy0xLTEtNTkwMQ_1f1a1e6f-29bf-4394-9ace-512cc2ed4eaa"
      unitRef="usd">24211000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTo3M2FlYmI5ODVhZjU0ZjNiOWNjNmFhZjA1NTE3NWUzZC90YWJsZXJhbmdlOjczYWViYjk4NWFmNTRmM2I5Y2M2YWFmMDU1MTc1ZTNkXzMtMS0xLTEtNTkwMQ_f96f04f1-4df7-4ec9-8d93-41426a7b3eda"
      unitRef="usd">117319000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTo3M2FlYmI5ODVhZjU0ZjNiOWNjNmFhZjA1NTE3NWUzZC90YWJsZXJhbmdlOjczYWViYjk4NWFmNTRmM2I5Y2M2YWFmMDU1MTc1ZTNkXzMtMy0xLTEtNTkwMQ_5e76ba64-e6bc-4331-8393-2235244fa36b"
      unitRef="usd">122329000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTo3M2FlYmI5ODVhZjU0ZjNiOWNjNmFhZjA1NTE3NWUzZC90YWJsZXJhbmdlOjczYWViYjk4NWFmNTRmM2I5Y2M2YWFmMDU1MTc1ZTNkXzQtMS0xLTEtNTkwMQ_1e1c5a46-6706-477e-8f15-0342c6db76c9"
      unitRef="usd">224344000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTo3M2FlYmI5ODVhZjU0ZjNiOWNjNmFhZjA1NTE3NWUzZC90YWJsZXJhbmdlOjczYWViYjk4NWFmNTRmM2I5Y2M2YWFmMDU1MTc1ZTNkXzQtMy0xLTEtNTkwMQ_09aac7d6-bb6b-4b01-981c-4e56b907e389"
      unitRef="usd">231142000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTo3M2FlYmI5ODVhZjU0ZjNiOWNjNmFhZjA1NTE3NWUzZC90YWJsZXJhbmdlOjczYWViYjk4NWFmNTRmM2I5Y2M2YWFmMDU1MTc1ZTNkXzUtMS0xLTEtNTkwMQ_ddcbd83e-dfd6-47a3-8047-2a6ee99f556d"
      unitRef="usd">298649000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTo3M2FlYmI5ODVhZjU0ZjNiOWNjNmFhZjA1NTE3NWUzZC90YWJsZXJhbmdlOjczYWViYjk4NWFmNTRmM2I5Y2M2YWFmMDU1MTc1ZTNkXzUtMy0xLTEtNTkwMQ_e61e5b18-cf80-4afb-9a00-25307a257859"
      unitRef="usd">295771000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTo3M2FlYmI5ODVhZjU0ZjNiOWNjNmFhZjA1NTE3NWUzZC90YWJsZXJhbmdlOjczYWViYjk4NWFmNTRmM2I5Y2M2YWFmMDU1MTc1ZTNkXzYtMS0xLTEtNTkwMQ_f921ced5-6e96-48ab-8c59-dc9d4524413b"
      unitRef="usd">664271000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90YWJsZTo3M2FlYmI5ODVhZjU0ZjNiOWNjNmFhZjA1NTE3NWUzZC90YWJsZXJhbmdlOjczYWViYjk4NWFmNTRmM2I5Y2M2YWFmMDU1MTc1ZTNkXzYtMy0xLTEtNTkwMQ_9c161476-717e-4e57-8b9c-6091007a0dac"
      unitRef="usd">673453000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <cass:ProceedsFromPurchaseOfStateAndPoliticalSubdivisions
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzEyNzc_2c9de86b-4fc6-4aae-80f6-fc619220b743"
      unitRef="usd">6361000</cass:ProceedsFromPurchaseOfStateAndPoliticalSubdivisions>
    <cass:ProceedsFromPurchaseOfStateAndPoliticalSubdivisions
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzEyODQ_0794dec9-c75b-485c-83a0-4b3d177cea4d"
      unitRef="usd">6013000</cass:ProceedsFromPurchaseOfStateAndPoliticalSubdivisions>
    <us-gaap:DebtSecuritiesAvailableForSaleRestricted
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzEzMjc_7f5551d2-291e-4994-96d7-a1d6a69cf256"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRestricted>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzE0ODM_213963e4-1bdd-4721-843f-95071210222d"
      unitRef="usd">63774000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzE0OTM_0c0c8afa-c716-456d-b47e-bc28cfa4f650"
      unitRef="usd">21943000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzE1MDc_86f049d8-71e4-4fb8-bd37-5da3a51481c7"
      unitRef="usd">4648000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzE1NzQ_16418e53-7df7-4893-9728-e338924ac4fa"
      unitRef="usd">55000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzE1Nzg_a96e9225-93d3-49eb-85d2-6db7274e7dda"
      unitRef="usd">1075000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzE1ODY_de0dc001-8fcc-44a1-9971-23f36efd2af0"
      unitRef="usd">19000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzE2MTU_93caf8c6-6e89-43df-896e-16e0b0a30208"
      unitRef="usd">4000</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzEwOTk1MTE2MzQxMDQ_6dd58af7-ecb8-4b21-81f2-f83ebbb5976a"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDUvZnJhZzpjYmQ1ZDJjZDFmZjY0ODZiYWQ4YmRhMDc3ODU5ZmEzZi90ZXh0cmVnaW9uOmNiZDVkMmNkMWZmNjQ4NmJhZDhiZGEwNzc4NTlmYTNmXzEwOTk1MTE2MzQxMDQ_75ca0754-5113-44c3-ac84-9a8e6f80c13e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzI0Njg_537c4359-d28a-4db9-9629-9172884bf2be">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company originates commercial, industrial and real estate loans to businesses and faith-based ministries throughout the metropolitan St. Louis, Missouri area, Orange County, California, Colorado Springs, Colorado and other selected cities in the United States. The Company does not have any particular concentration of credit in any one economic sector; however, a substantial portion of the commercial and industrial loans is extended to privately-held commercial companies and franchises in these market areas and are generally secured by the assets of the business. The Company also has a substantial portion of real estate loans secured by mortgages that are extended to faith-based ministries in its market area and selected cities in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of loan categories is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;450,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;298,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Real estate: &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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;108,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Faith-based: &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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;355,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;333,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:45pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;PPP &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total loans &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;960,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;891,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The following table presents the aging of loans by loan categories at December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:23.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.023%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Performing&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Nonperforming&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Current&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;30-59&lt;br/&gt;Days&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;60-89&lt;br/&gt;Days&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;90 Days&lt;br/&gt;and&lt;br/&gt;Over&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;accrual&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;Loans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;450,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;450,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Real estate&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;108,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;108,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Faith-based:&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;355,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;355,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;960,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;960,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the aging of loans by loan categories at December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:23.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.023%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Performing&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Nonperforming&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Current&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;30-59&lt;br/&gt;Days&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;60-89&lt;br/&gt;Days&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;90 Days&lt;br/&gt;and&lt;br/&gt;Over&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;accrual&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Total&lt;br/&gt;Loans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;298,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;298,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Real estate&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Faith-based:&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;333,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;333,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;891,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;891,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:38.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Subject to&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Normal&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Monitoring&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Performing&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Loans Subject to&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Special&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Monitoring&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Nonperforming&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Loans Subject&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;to Special&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Monitoring&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total Loans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial and industrial &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;440,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;450,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Real estate &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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;108,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;108,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Faith-based: &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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;352,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;355,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;PPP &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;947,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;960,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.555%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Loans subject to normal monitoring involve borrowers of acceptable-to-strong credit quality and risk and have the apparent ability to satisfy their loan obligation. &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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Loans subject to special monitoring possess some credit deficiency or potential weakness which requires a high level of management attention. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had no loans that were considered individually evaluated credits at December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:38.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Subject to&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Normal&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Monitoring&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Performing&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Loans Subject to&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Special&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Monitoring&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Nonperforming&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Loans Subject&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;to Special&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Monitoring&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total Loans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial and industrial &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;284,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;298,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Real estate &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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;99,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Faith-based: &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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;330,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;333,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;873,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;891,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:7.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.416%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Loans subject to normal monitoring involve borrowers of acceptable-to-strong credit quality and risk and have the apparent ability to satisfy their loan obligation. &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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Loans subject to special monitoring possess some credit deficiency or potential weakness which requires a high level of management attention. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had one loan that was considered an individually evaluated credit in the amount of $2,500,000 at December&#160;31, 2020, with a specific allowance for credit loss of $500,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no loan modifications considered as troubled debt restructurings during the year ended December&#160;31, 2021. The recorded investment by category for loans considered as troubled debt restructurings during the year ended December&#160;31, 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Number of Loans&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Pre-Modification&lt;br/&gt;Outstanding Balance&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Post-Modification&lt;br/&gt;Outstanding Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial and industrial &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Faith-based real estate &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;9,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;9,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the year ended December&#160;31, 2020, two loans were restructured to change the amortization schedule to reduce payments from the borrowers while the contractual interest rate remained unchanged. There were no loans restructured that subsequently defaulted during the years ended December&#160;31, 2021 or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the ACL by category for the period ended December&#160;31, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:38.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.024%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;C&amp;amp;I&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;CRE&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Faith-based CRE&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Construction&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Allowance for credit losses on loans: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2020 &lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Provision for (release of) credit losses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Recoveries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2021 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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&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:7.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.416%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;For the period ended December&#160;31, 2021, there was a release of credit losses of $200,000 for unfunded commitments.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the ACL by category for the period ended December&#160;31, 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:38.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.024%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;C&amp;amp;I&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;CRE&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Faith-based CRE&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Construction&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Allowance for credit losses on loans: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December 31, 2019&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10,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:#dbdbdb;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cumulative effect of accounting change (ASU 2016-13) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at January 1, 2020 &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,348&#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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,127&#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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,478&#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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;326&#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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Provision for credit losses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Recoveries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2020 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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;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:7.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.416%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;For the period ended December&#160;31, 2020, there was a provision for credit losses of $165,000 for unfunded commitments.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, there were loans totaling $0 and $161,475, respectively, to affiliates of executive officers or directors.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <cass:SummaryOfLoanCategoriesTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzI0Njk_0752212b-2da4-4207-aae7-7f2a3a377d1e">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of loan categories is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;450,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;298,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Real estate: &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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;108,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Faith-based: &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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;355,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;333,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:45pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;PPP &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total loans &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;960,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;891,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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;</cass:SummaryOfLoanCategoriesTableTextBlock>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i602b80eff46f4d918ace69bd12b7f9be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzItMS0xLTEtNTkwMQ_16e0fb43-206a-4122-8c51-23e6d4d00aaa"
      unitRef="usd">450336000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i2555ffc0f1a249f8a5a1b0c07293b256_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzItMy0xLTEtNTkwMQ_3c02a290-c0a4-4698-b6ab-a6ffe8135bd9"
      unitRef="usd">298984000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i7d0de47b058748a5a19676088804ce83_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzUtMS0xLTEtNTkwMQ_299226de-1889-4d80-b295-63059617842b"
      unitRef="usd">108759000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i0a50b06e94fc417d8a696b030f655971_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzUtMy0xLTEtNTkwMQ_4968c08d-e64b-4db8-804c-2fb33adfc61d"
      unitRef="usd">100419000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="iddec7be6b1a846a4800f639323d12932_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzYtMS0xLTEtNTkwMQ_9a1d24df-3bf8-4eda-abc4-ceb6e9065daa"
      unitRef="usd">24797000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i050c5c09ca6e434aa20e44c6b90eb5ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzYtMy0xLTEtNTkwMQ_cde37540-a972-424a-a8dd-ba0b486d9801"
      unitRef="usd">25090000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i06eeaa6a2ee045c485d6a44297a5b4a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzgtMS0xLTEtNTkwMQ_32cc1df4-8289-4aa1-b24b-d9b28095d2c4"
      unitRef="usd">355582000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i8b73774a1d7b475db7b1149b3805d179_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzgtMy0xLTEtNTkwMQ_60a96574-4e39-43e0-8259-687cfa7ee733"
      unitRef="usd">333661000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="idecacb328a5c43f1964629ba39046c5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzktMS0xLTEtNTkwMQ_a0b98dd4-91a0-40e1-bfde-d33c0a150225"
      unitRef="usd">14664000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="iac52b9addfa445be9c65a6d669b4fe4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzktMy0xLTEtNTkwMQ_afab0810-7a82-4ad2-be9f-8e44373660b7"
      unitRef="usd">23818000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ic8bda61f954842769417b1c5a47922fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzEwLTEtMS0xLTU5MDE_baeea06a-668a-482e-a98f-d1e1b6f0e1cb"
      unitRef="usd">6299000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i3653e78d0c6a4f1f988c20e50a95d115_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzEwLTMtMS0xLTU5MDE_d7038dde-3f10-4d27-955a-163a6dc26b3f"
      unitRef="usd">109704000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i55ee8bccd8254b089a08f83be940f79c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzExLTEtMS0xLTU5MDE_bfe866e9-bf42-411b-9ac7-7de12fa63e8f"
      unitRef="usd">130000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="iea5bce2a7fd7417da84714055905b3d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzExLTMtMS0xLTU5MDE_41498fe3-19a6-4465-a564-1d032e4e6e16"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzEyLTEtMS0xLTU5MDE_ac7bf5db-49ae-45a7-b8e5-ae9b6c8b2a0d"
      unitRef="usd">960567000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo5MmMzNmUxNjUzNWE0MzI3YjdiZWY3ZmQ3MTY2MWFlYy90YWJsZXJhbmdlOjkyYzM2ZTE2NTM1YTQzMjdiN2JlZjdmZDcxNjYxYWVjXzEyLTMtMS0xLTU5MDE_581e5219-eacb-41bf-8697-8904f6f244de"
      unitRef="usd">891676000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzI0NzA_5bd76fbf-725a-4d71-abe5-c2f0c3b18b69">The following table presents the aging of loans by loan categories at December&#160;31, 2021:&lt;div style="margin-top:12pt;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:23.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.023%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Performing&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Nonperforming&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Current&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;30-59&lt;br/&gt;Days&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;60-89&lt;br/&gt;Days&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;90 Days&lt;br/&gt;and&lt;br/&gt;Over&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;accrual&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;br/&gt;Loans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;450,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;450,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Real estate&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;108,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;108,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Faith-based:&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;355,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;355,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;960,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;960,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the aging of loans by loan categories at December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:23.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.023%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Performing&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Nonperforming&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Current&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;30-59&lt;br/&gt;Days&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;60-89&lt;br/&gt;Days&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;90 Days&lt;br/&gt;and&lt;br/&gt;Over&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;accrual&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Total&lt;br/&gt;Loans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial and industrial&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;298,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;298,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Real estate&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Faith-based:&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;333,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;333,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;891,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;891,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:ScheduleOfDebtTableTextBlock>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i03d44c5596c04d5eb0a47e66f2eae6f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzItMS0xLTEtNTkwMQ_449f2332-08ae-4ddc-8858-b85b578b9493"
      unitRef="usd">450336000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i889c74d4f4094af786d3c6ea823e6b10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzItMy0xLTEtNTkwMQ_3d2e5f0d-b425-4178-9b5d-4d67e28e79ed"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i7a778c7a691f47d29fb06f92b93153ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzItNS0xLTEtNTkwMQ_184025e5-5bce-498a-ae33-b2e1c349f638"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ibeb2356e3b554d35b69ef4c98f41ab72_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzItNy0xLTEtNTkwMQ_82cb3d72-5349-40c0-a6db-ce9e5a481617"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i602b80eff46f4d918ace69bd12b7f9be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzItOS0xLTEtNTkwMQ_ee9978dd-e0e9-4a8a-9fe9-e1fdcf631018"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i602b80eff46f4d918ace69bd12b7f9be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzItMTEtMS0xLTU5MDE_68bca0f2-de93-4e68-b613-385d6446da00"
      unitRef="usd">450336000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="id7b9eeb47d754e9d90ff0e20bbd84d68_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzUtMS0xLTEtNTkwMQ_f255aa55-9a03-48ce-be8e-0e63ab8d22de"
      unitRef="usd">108759000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ie8ad097ce3534cd9962f0b936f708964_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzUtMy0xLTEtNTkwMQ_51ae3901-142e-4a04-90cb-782aa32aa2f7"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i7c5f73608ee84019b1019751baf92d47_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzUtNS0xLTEtNTkwMQ_a861665e-6b98-4221-a441-f884133090e0"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i9b96f138079641eab09716207d25aa76_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzUtNy0xLTEtNTkwMQ_81952f09-c43e-4496-9524-478497a8a175"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i7d0de47b058748a5a19676088804ce83_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzUtOS0xLTEtNTkwMQ_eb70ece8-500e-4f95-9150-7c2b19f0d76c"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i7d0de47b058748a5a19676088804ce83_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzUtMTEtMS0xLTU5MDE_220d769a-addf-4d3d-b3b3-dc8e7b65e9b9"
      unitRef="usd">108759000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ic94f7102fbb54a5b9868ce3585266392_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzYtMS0xLTEtNTkwMQ_6c7fd796-cd72-4c03-b56b-3136ff28c8ff"
      unitRef="usd">24797000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ic6353d0c9c60492c92b168ea0bf2de9e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzYtMy0xLTEtNTkwMQ_0fb21ddb-62a2-4ce9-be65-16de13246141"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i58e98284b0bb403f9782de6ecf6d7ecf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzYtNS0xLTEtNTkwMQ_99e6f917-88bd-4934-a43e-4aa7d4e6c578"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i89aece4dea974203a61a4014e1a264b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzYtNy0xLTEtNTkwMQ_859e0224-2950-4324-ae70-bb780889f45a"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="iddec7be6b1a846a4800f639323d12932_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzYtOS0xLTEtNTkwMQ_f5849396-1ca4-4d27-812c-54b148a4d554"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iddec7be6b1a846a4800f639323d12932_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzYtMTEtMS0xLTU5MDE_35e82329-ad58-4202-b82b-3b0b9c01b7f7"
      unitRef="usd">24797000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i688a10b0248d444f9599d791c3a73244_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzgtMS0xLTEtNTkwMQ_85281e50-56c3-4394-a885-6bc2c7e86ad4"
      unitRef="usd">355582000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i88525a80a2d94b408641fbf2156ae25a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzgtMy0xLTEtNTkwMQ_aa4c4add-6741-4e81-b039-8adf6be5b773"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i95dd4b3feea64c38ba184905c5859a81_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzgtNS0xLTEtNTkwMQ_68031f26-fd22-4c35-841e-998e48ef5b76"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i2d4a2590b070404f80c5bc037ee6dca5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzgtNy0xLTEtNTkwMQ_c272ce07-c710-4cb9-bc7e-6d653fde3e74"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i06eeaa6a2ee045c485d6a44297a5b4a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzgtOS0xLTEtNTkwMQ_74388c4c-dcd8-48f7-877f-1c36ccd0f2ff"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i06eeaa6a2ee045c485d6a44297a5b4a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzgtMTEtMS0xLTU5MDE_53b95244-1338-4e0f-a12c-c4bd4989bf8a"
      unitRef="usd">355582000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i01b3a60579754f9d857df8e17704be2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzktMS0xLTEtNTkwMQ_ae1fa22a-07e0-4dac-80ff-fb76334b482d"
      unitRef="usd">14664000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i567d31cd06794e1c83d5e4e19089fdbb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzktMy0xLTEtNTkwMQ_bd30d3c8-d5e9-4fa9-b62d-818853c12ddf"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i365f22aa891c4e24a9559a54f9af6e82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzktNS0xLTEtNTkwMQ_2c34d834-fd52-48a6-aa93-716e089145ed"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ic29291d4c9664cb79aee6b78e3ed0cd7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzktNy0xLTEtNTkwMQ_c143c6c9-4c80-4bb6-b2b0-c542b1707fad"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="idecacb328a5c43f1964629ba39046c5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzktOS0xLTEtNTkwMQ_b14ccd86-5bbc-4ce6-a5e0-020b34306128"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="idecacb328a5c43f1964629ba39046c5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzktMTEtMS0xLTU5MDE_060d8dad-a046-4345-82d6-8b449060beeb"
      unitRef="usd">14664000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="icfa22a443cbb46d0af23378b4f6f5492_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzEwLTEtMS0xLTU5MDE_6491bd84-e395-48db-ba27-58b0740c92be"
      unitRef="usd">6299000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i9fdaa59012e146c780d84a429527d070_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzEwLTMtMS0xLTU5MDE_dff4894d-1698-46a8-b553-39d8e2f61ece"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iccef9e94d6454ef4a150be7fb461f86e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzEwLTUtMS0xLTU5MDE_6c0f62e9-a539-4fc8-b7af-3b372e6cf034"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ia9d166f94a734b4b9610dfe838aae543_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzEwLTctMS0xLTU5MDE_b881340c-7ad4-42f8-8db8-8b83500a8161"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="ic8bda61f954842769417b1c5a47922fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzEwLTktMS0xLTU5MDE_10348ff0-4a07-4b45-b374-5cbdbbd59e03"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ic8bda61f954842769417b1c5a47922fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzEwLTExLTEtMS01OTAx_6103f007-0d3e-42e1-b3c4-8a6457e27bd4"
      unitRef="usd">6299000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i284656e81f2b4ee8ae004849697d6a91_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzExLTEtMS0xLTEwOTEz_8fe8a912-ae8a-46ad-9d74-3f95839b0617"
      unitRef="usd">130000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i6f355bb9cbdf4384b66c046b17ab4eac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzExLTMtMS0xLTEwOTIw_6d1d4705-b0d2-464e-9841-fa3b4e6d5464"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ibdbc90bbf46c49fbaa7f8a2b68615e9a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzExLTUtMS0xLTEwOTIw_e16a731b-82d9-4d73-8c04-68c4ebb0d45f"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i6e500281f4304c8185927dd3e3129557_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzExLTctMS0xLTEwOTIw_36ffe933-6cc0-41a2-8ae3-16b981b87576"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i55ee8bccd8254b089a08f83be940f79c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzExLTktMS0xLTEwOTIw_3fa96acc-b52a-488f-94f8-313b65efc7f3"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i55ee8bccd8254b089a08f83be940f79c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzExLTExLTEtMS0xMDkyMA_4058e178-8f5a-4061-93e8-7f0482e29d5c"
      unitRef="usd">130000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i70087d2a9ee947f8b28c2a6474c53135_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzExLTEtMS0xLTU5MDE_cea2d720-806f-4f2c-8317-c705c3878d56"
      unitRef="usd">960567000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i4b689920f41a40b4a1f6640cf737a117_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzExLTMtMS0xLTU5MDE_30f1ef1d-fb96-4ece-8211-417ea8b7f558"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="id861703ffd224f2cb26e87368c9ede81_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzExLTUtMS0xLTU5MDE_987558e8-3dda-422b-bfdc-53ed3988e0cd"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iaa70c259b6914c9b917512335df734dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzExLTctMS0xLTU5MDE_820411fb-dcc9-4253-a76d-fc0edfb3e977"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzExLTktMS0xLTU5MDE_78989f05-56a8-44ee-9671-eec6f9bbf4ad"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpkMTMyZmM4ZjUyNjQ0ZjNiOTM3ZTlkNjY1NjczZjg2ZC90YWJsZXJhbmdlOmQxMzJmYzhmNTI2NDRmM2I5MzdlOWQ2NjU2NzNmODZkXzExLTExLTEtMS01OTAx_7d000b82-1840-45c2-9075-d77ae89e2ede"
      unitRef="usd">960567000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ibde45f7036544f0fa19a8cbba29cde53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzItMS0xLTEtNTkwMQ_db1de05a-dfb9-465f-bfcf-4526b261b7a9"
      unitRef="usd">298984000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i7c1457b47cbd455799505c88f10648dd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzItMy0xLTEtNTkwMQ_c2f02ddf-5628-42f7-9d8b-5cf3abc239b1"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i5b9d3db1e8344bd88a5d16ebaf2101af_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzItNS0xLTEtNTkwMQ_ad65b28d-2d4c-4b75-8822-c1ea229619e7"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iad0dcd3a1f5a46b08b415f96d340eb4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzItNy0xLTEtNTkwMQ_8e5fbb3a-6948-4a15-bf1d-ac4eeb24b13c"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i2555ffc0f1a249f8a5a1b0c07293b256_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzItOS0xLTEtNTkwMQ_809f7de8-666d-4da4-83eb-a69bff7aac0f"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i2555ffc0f1a249f8a5a1b0c07293b256_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzItMTEtMS0xLTU5MDE_0e108b0c-30cc-4baa-9eb3-5171252f8a82"
      unitRef="usd">298984000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i25aad4073e224798864733167b1ab9e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzUtMS0xLTEtNTkwMQ_5906d3a7-b1a4-4de4-b130-6d8959e139ea"
      unitRef="usd">100419000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i0cf20850c26646fab013d3ccc41dbb33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzUtMy0xLTEtNTkwMQ_dab1e695-2398-4727-a220-8daa35893fe0"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i94d51552d5d1488ca8c84a6399fb2e6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzUtNS0xLTEtNTkwMQ_3046377e-e801-4c08-be77-289956a320ff"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i3750587fe3ae4de89c38605bb6f0115a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzUtNy0xLTEtNTkwMQ_4e2aafe7-ebb7-49af-a321-b2a6cae4e5b0"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i0a50b06e94fc417d8a696b030f655971_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzUtOS0xLTEtNTkwMQ_4e204881-6967-4d13-b4ff-43870191c62b"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i0a50b06e94fc417d8a696b030f655971_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzUtMTEtMS0xLTU5MDE_93785d03-c1fa-496f-a3e3-c1d214cf909d"
      unitRef="usd">100419000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i3d923fe762df49c4a62bdcaf8daa15eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzYtMS0xLTEtNTkwMQ_bffe00e2-6f1c-48df-8303-4209703c77b8"
      unitRef="usd">25090000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iaa367d14daff432eb45bdb1003511790_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzYtMy0xLTEtNTkwMQ_ab1b5c36-49ec-4e9d-bf38-5712e4f774e5"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i61b00453c681428b8a896aa9ac4732c1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzYtNS0xLTEtNTkwMQ_d6ce53bf-1c36-4d6b-97a7-0492ed8e1fbe"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ib9ef51fa027e44f494cb048ee439557b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzYtNy0xLTEtNTkwMQ_b246585a-2dfb-4538-8746-5d4b9b1f805e"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i050c5c09ca6e434aa20e44c6b90eb5ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzYtOS0xLTEtNTkwMQ_69326d74-a415-41d7-b27e-d4af1be42685"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i050c5c09ca6e434aa20e44c6b90eb5ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzYtMTEtMS0xLTU5MDE_cea6a2b5-3b39-4a17-9338-a8e3d7175579"
      unitRef="usd">25090000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i7ea6de562f47431a86741a18c7d2bfde_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzgtMS0xLTEtNTkwMQ_12aa494c-3685-4a56-8710-7f70cb40efdd"
      unitRef="usd">333661000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i09202f3c333b488fb1036319c87df6f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzgtMy0xLTEtNTkwMQ_2e529d8c-a10e-48a4-913f-35dc80c906f4"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ie0fab322376346efbec24d64b6c90442_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzgtNS0xLTEtNTkwMQ_aa4d81b5-2aee-4cd7-98a9-b0977b0e5f47"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i7b5a7721b41e405fb6c470ae3d4baf09_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzgtNy0xLTEtNTkwMQ_69441ef6-f6be-409c-80d6-feb668ac02b5"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i8b73774a1d7b475db7b1149b3805d179_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzgtOS0xLTEtNTkwMQ_a2eecb5b-c5d8-4b88-8822-93d0f11b5597"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i8b73774a1d7b475db7b1149b3805d179_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzgtMTEtMS0xLTU5MDE_d19c6f57-0f48-403d-b9c5-28b5dc4154f3"
      unitRef="usd">333661000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i06fe7b40a6ab41a49edfcbadbb359f4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzktMS0xLTEtNTkwMQ_5db5290f-9898-470f-ad4b-1e869792721a"
      unitRef="usd">23818000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i665ab5ef9a8e4035bccf9e954e5f6055_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzktMy0xLTEtNTkwMQ_0215b31f-737b-4870-9ace-eb9bd084767a"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i5336f8feaef54495bacec8775151fcd1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzktNS0xLTEtNTkwMQ_ce6caafc-5cc3-42e7-bc8b-ecf4b0fcde6b"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i078cb5ae0d1b43258d7ae443b05d4b61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzktNy0xLTEtNTkwMQ_6ca6567e-555d-4702-a441-ac4c7223ef5b"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="iac52b9addfa445be9c65a6d669b4fe4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzktOS0xLTEtNTkwMQ_bfb91d3e-aa0e-40d9-a543-8b4b0641b31b"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iac52b9addfa445be9c65a6d669b4fe4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzktMTEtMS0xLTU5MDE_fc402f4b-b489-4942-abe7-5f80287ae67d"
      unitRef="usd">23818000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="iacb0457992f74373a05d5c06db57b7f3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzEwLTEtMS0xLTU5MDE_bc495491-ad83-43fa-9ad4-8e45b0f12e43"
      unitRef="usd">109704000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i3e954fccbf984912bbba3523898634f6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzEwLTMtMS0xLTU5MDE_37c3c934-fb1f-481f-aa14-64ec7c4405af"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ia2be6564c26841e5897d7490fa347c3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzEwLTUtMS0xLTU5MDE_7707bcb9-4e7c-4d9b-a978-9e08619b9b92"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="if19b612571fe49598612d80ed4ecd75f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzEwLTctMS0xLTU5MDE_9ec8173d-744d-4480-b46e-1deb0efbf892"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="i3653e78d0c6a4f1f988c20e50a95d115_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzEwLTktMS0xLTU5MDE_4a353229-16a3-45b3-8221-b8d3ed61b6f1"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i3653e78d0c6a4f1f988c20e50a95d115_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzEwLTExLTEtMS01OTAx_83722176-9271-4899-b716-28a25b218aa5"
      unitRef="usd">109704000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i5c56e252b1ae45e29e1fa515ff05ba32_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzExLTEtMS0xLTU5MDE_fa70ba62-45b6-499f-a5a3-95b12e440a61"
      unitRef="usd">891676000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i3bfa63c41ffb4d9695284a54beac4762_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzExLTMtMS0xLTU5MDE_af3fd055-d763-468c-a7b2-42904f9fb69f"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="i21b77117121e4e268af184a9c757cddc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzExLTUtMS0xLTU5MDE_25b90ef4-252e-4308-949c-d8377204f14c"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="id41c03890e9d4b2d8b35754a64706da1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzExLTctMS0xLTU5MDE_3a661b0c-a238-4d06-9288-cd83cee78d47"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzExLTktMS0xLTU5MDE_2e33ef13-4491-4bb9-8a76-110fd82c306c"
      unitRef="usd">0</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4MWQ1MjUyZTYyN2Y0MmVhOTc5OTQzZmUyMDBiMjliNS90YWJsZXJhbmdlOjgxZDUyNTJlNjI3ZjQyZWE5Nzk5NDNmZTIwMGIyOWI1XzExLTExLTEtMS01OTAx_409985dc-93a8-4338-88f1-f61a430c599b"
      unitRef="usd">891676000</us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss>
    <cass:ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzI0NjQ_107c5e8e-952c-4133-ab16-a6248d1d3c8b">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:38.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Subject to&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Normal&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Monitoring&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Performing&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Loans Subject to&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Special&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Monitoring&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Nonperforming&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Loans Subject&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;to Special&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Monitoring&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total Loans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial and industrial &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;440,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;9,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;450,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Real estate &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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;108,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;108,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Faith-based: &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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;352,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;355,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;PPP &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;947,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;960,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.555%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Loans subject to normal monitoring involve borrowers of acceptable-to-strong credit quality and risk and have the apparent ability to satisfy their loan obligation. &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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Loans subject to special monitoring possess some credit deficiency or potential weakness which requires a high level of management attention. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the credit exposure of the loan portfolio by internally assigned credit grade as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:38.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Subject to&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Normal&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Monitoring&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Performing&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Loans Subject to&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Special&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Monitoring&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Nonperforming&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Loans Subject&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;to Special&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Monitoring&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total Loans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial and industrial &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;284,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;298,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Real estate &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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;99,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Faith-based: &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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Mortgage &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;330,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;333,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Construction &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;PPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;873,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;891,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:7.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.416%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Loans subject to normal monitoring involve borrowers of acceptable-to-strong credit quality and risk and have the apparent ability to satisfy their loan obligation. &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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Loans subject to special monitoring possess some credit deficiency or potential weakness which requires a high level of management attention. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cass:ScheduleOfCreditExposureOfTheLoanPortfolioTableTextBlock>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="id8b5ff5f4e40417d841cfba9fc1f0397_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzEtMS0xLTEtNTkwMQ_a7d9a176-86a1-4e83-88a5-b0a2ed17cbf7"
      unitRef="usd">440607000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i00fea6871a894b10b8f0cdd27112779f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzEtMy0xLTEtNTkwMQ_d2d2d3e8-3b6c-472c-a8e6-9778ac9c8e87"
      unitRef="usd">9729000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i695fb05c32e247ba97047ce344c88430_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzEtNS0xLTEtNTkwMQ_93925589-339f-4d93-800d-0e79a7733ae8"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i602b80eff46f4d918ace69bd12b7f9be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzEtNy0xLTEtNTkwMQ_a0c39fe2-9d8d-4e40-8ba4-666f183b5dd6"
      unitRef="usd">450336000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i688f3c25be5a4b8d91bc76967594de90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzQtMS0xLTEtNTkwMQ_9c1384c9-35dd-4f9a-9133-d3697d0a6128"
      unitRef="usd">108759000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i0a043f97b0be4e0f986f95dd7915c4ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzQtMy0xLTEtNTkwMQ_311b4b7c-5ee2-4bff-b763-a141698e8c70"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i17ee1f1f990b4b9d83dbf266bd71aa8e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzQtNS0xLTEtNTkwMQ_027a8627-a440-43d8-b0e0-50c55d541e5a"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i7d0de47b058748a5a19676088804ce83_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzQtNy0xLTEtNTkwMQ_1d5f6f04-0b2d-4e1d-b83a-5ec59f3a971f"
      unitRef="usd">108759000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ic35609897e5741be9d5d96d62b7fc2ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzUtMS0xLTEtNTkwMQ_41a92c56-c88d-4c49-8f44-05ca0c67567c"
      unitRef="usd">24797000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="id23c4d8a7c484cee8be396aecbff3619_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzUtMy0xLTEtNTkwMQ_cf55edec-a05a-42ac-bc89-9cf58576144b"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i4e8a07e07abc484c8e9b24107e686150_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzUtNS0xLTEtNTkwMQ_65ec7b7e-d2b9-4a87-9d84-14417b98b068"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="iddec7be6b1a846a4800f639323d12932_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzUtNy0xLTEtNTkwMQ_201d1ea7-91db-4e06-8146-e44c3b6a5f36"
      unitRef="usd">24797000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="idb0b5d2b98174013a82878ebc6d9edd7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzctMS0xLTEtNTkwMQ_60f79b14-220b-4fab-a5c9-4e615ba8b0bf"
      unitRef="usd">352717000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i76cb94824f3a49f3a95f5c80ec4cb706_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzctMy0xLTEtNTkwMQ_78894f69-27b8-4a2b-9e6c-33ea9904ccfd"
      unitRef="usd">2865000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="iefe01ab6b13e4b858a24ef0f8cf505f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzctNS0xLTEtNTkwMQ_0e34689e-8a9b-4c46-944c-c948e557c00e"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i06eeaa6a2ee045c485d6a44297a5b4a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzctNy0xLTEtNTkwMQ_a642a535-6366-498d-8ed7-6daf6ae4d278"
      unitRef="usd">355582000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i0a6b434c83c54b528f195a15901e42e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzgtMS0xLTEtNTkwMQ_26ebe657-a86e-469d-8944-de54f3692b7c"
      unitRef="usd">14664000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ic96adfe939bc4c9a8450718bdfbb4abd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzgtMy0xLTEtNTkwMQ_0dcda47d-4c6b-4f45-944f-4cfa8c1cdf57"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i8b703ea1e7444c1e969c82176315e43d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzgtNS0xLTEtNTkwMQ_23df24d0-1787-4d82-bff9-742cb9e4c83e"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="idecacb328a5c43f1964629ba39046c5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzgtNy0xLTEtNTkwMQ_2eb76b33-132f-4d9f-b5a6-e779e7481d51"
      unitRef="usd">14664000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i0b9860056486476aaa495a82986ecb1f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzktMS0xLTEtNTkwMQ_1acea264-bb4d-4f2a-b0a1-86cf99700f37"
      unitRef="usd">6299000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i1c8e26b3cf9f45f989307100445167b3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzktMy0xLTEtNTkwMQ_fa161db1-21df-4ae6-b594-1c208d68018d"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i28ccaf12075e4db18dae7d6fbda37fb9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzktNS0xLTEtNTkwMQ_f3bcf0e2-03df-4f50-83bc-8d6bc321ab60"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ic8bda61f954842769417b1c5a47922fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzktNy0xLTEtNTkwMQ_43afe910-9195-46f8-b9bd-4616810d1573"
      unitRef="usd">6299000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i3deaf8850f08434ba999e6707da2efdc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzEwLTEtMS0xLTEwOTYy_76e81272-c172-4932-901b-05fb69e67df9"
      unitRef="usd">130000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i75caf11a56db414792755641916ca956_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzEwLTMtMS0xLTEwOTYy_8c3bc359-31ee-4bd2-b2e9-766ef035fc9e"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i6484972bfce642d1af81e6a024420eaa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzEwLTUtMS0xLTEwOTYy_d25e3624-22e6-47c4-9d01-fd653d448014"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i55ee8bccd8254b089a08f83be940f79c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzEwLTctMS0xLTEwOTYy_c021883a-b50a-451d-a055-2e06f8d74668"
      unitRef="usd">130000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ic25eba6ad6b94f0ebc1527e5c5da5baf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzEwLTEtMS0xLTU5MDE_39d34692-d15e-456c-b792-8765b9835b1a"
      unitRef="usd">947973000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ife3b3544315041df92d5eac93b17846c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzEwLTMtMS0xLTU5MDE_059bd23d-210a-4be6-92a0-f69e0d51d31d"
      unitRef="usd">12594000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ia4952be358144c88be816e9b0b7e479d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzEwLTUtMS0xLTU5MDE_78ed4ac1-b823-48d7-867d-cdf77c049f53"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiMTJjYzY2Y2Y2ZTU0Y2I1YWM5ZDNjOGU1M2U2OGViMS90YWJsZXJhbmdlOmIxMmNjNjZjZjZlNTRjYjVhYzlkM2M4ZTUzZTY4ZWIxXzEwLTctMS0xLTU5MDE_c6479c10-edfc-49ca-bfb1-e6e92d8ed5b3"
      unitRef="usd">960567000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <cass:NumberOfLoansIndividuallyEvaluatedForImpairment
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzEwOTk1MTE2MzY2NTE_77ef96df-81a2-45f1-a96b-fb48c8516170"
      unitRef="loan">0</cass:NumberOfLoansIndividuallyEvaluatedForImpairment>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i5a7d231c2bf040e2b7814d4a3cadc738_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzEtMS0xLTEtNTkwMQ_50356ff9-075b-4f56-978b-ccc45fd8ce71"
      unitRef="usd">284882000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i1422b34bb33648e0a45648ecb3c4ceeb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzEtMy0xLTEtNTkwMQ_46b39d6c-8934-44e5-a5e0-d1ada302d8ad"
      unitRef="usd">14102000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i489b579296404810b59104e933ef426e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzEtNS0xLTEtNTkwMQ_ba5a1c10-8770-4ef4-9d0a-2e63d331858c"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i2555ffc0f1a249f8a5a1b0c07293b256_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzEtNy0xLTEtNTkwMQ_ef43250c-081b-43f6-a19d-1ec79cfa13c5"
      unitRef="usd">298984000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i21db77e58a6c48a2ae4b9cb2e2a1784a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzQtMS0xLTEtNTkwMQ_d68a662b-d74f-4f4c-b5bf-c50a0464e294"
      unitRef="usd">99044000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="if9a4b919919948bfa1c0e40b6b391479_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzQtMy0xLTEtNTkwMQ_c82c9e8c-05d5-4201-a9ba-c089c9bf5faa"
      unitRef="usd">1375000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i7e624a1cdd75414ea4dfc56a7b1194c1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzQtNS0xLTEtNTkwMQ_003f0b53-9fb2-479d-9e60-b1aa01ab3e0e"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i0a50b06e94fc417d8a696b030f655971_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzQtNy0xLTEtNTkwMQ_b2f42994-ee75-48b1-b172-c190ac35784b"
      unitRef="usd">100419000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="if8f42451c4964a6eac02e036c3872090_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzUtMS0xLTEtNTkwMQ_2df02647-eb9d-468c-a427-221c0dab2c59"
      unitRef="usd">25090000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ice282f713d404f2490502c40c1da0832_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzUtMy0xLTEtNTkwMQ_4f708f09-62b5-4aec-b63e-fcf40b5caf0b"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i0d5e87c9a45e492aa542be7db9728bc7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzUtNS0xLTEtNTkwMQ_13bda2e5-8fef-427b-97fa-c0388bc34323"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i050c5c09ca6e434aa20e44c6b90eb5ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzUtNy0xLTEtNTkwMQ_7932af43-18a1-45a2-9c79-6088b873479c"
      unitRef="usd">25090000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i5d4233dfb37546da8e5fdf1f2c24a9e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzctMS0xLTEtNTkwMQ_18e1b267-bbbd-4729-ad1b-84d2bf6e664f"
      unitRef="usd">330554000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ib07b61835870440ea26703e8d6fd4e5c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzctMy0xLTEtNTkwMQ_5f2b731b-1ed2-497d-8de1-3fe716e5fc5d"
      unitRef="usd">3107000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i7967186726614e9195fdbcaa7f4ce9c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzctNS0xLTEtNTkwMQ_517ef8c3-7145-4a6f-a6c9-aa77cf628fc9"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i8b73774a1d7b475db7b1149b3805d179_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzctNy0xLTEtNTkwMQ_42b2eb2e-7873-4c00-9297-093052066200"
      unitRef="usd">333661000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i3af8877bceb94eb0b4430f7759946f9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzgtMS0xLTEtNTkwMQ_c3d81756-31d7-44f6-bf1e-583cb870564b"
      unitRef="usd">23818000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i8f6389addb6b49418151ca5e69f80c03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzgtMy0xLTEtNTkwMQ_84a33b4b-fce2-40dd-831e-21e48541eadf"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ieb59a611c8b44b2b836b4d266641fc78_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzgtNS0xLTEtNTkwMQ_f57313e1-a831-40c5-aace-3465a4ddb13d"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="iac52b9addfa445be9c65a6d669b4fe4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzgtNy0xLTEtNTkwMQ_72ce02e8-5b37-4f56-850e-f695af29fb90"
      unitRef="usd">23818000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ia0aa6baaea924d0e82acbf38a3170039_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzktMS0xLTEtNTkwMQ_d422be62-75bf-475d-a412-6257cd0ea454"
      unitRef="usd">109704000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ia52e232d4dcd476e952e47fe515b5113_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzktMy0xLTEtNTkwMQ_048f2113-62d4-4084-b03d-c0c43f923be0"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i4aaeff8d49c446d3bf89f7daa0bdc5f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzktNS0xLTEtNTkwMQ_96a24e15-73e0-4229-8863-cf9af9a50d97"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i3653e78d0c6a4f1f988c20e50a95d115_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzktNy0xLTEtNTkwMQ_adbefd7d-5492-4e09-8ca7-8e031450a482"
      unitRef="usd">109704000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i885d893d4be84f8a86c3bf9502c56b36_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzEwLTEtMS0xLTU5MDE_f5bfd5a9-3bba-4c2c-8af4-aba7ae953548"
      unitRef="usd">873092000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i23427c889dc54382ba3794d6642b992f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzEwLTMtMS0xLTU5MDE_56509556-4d22-4ed6-a6af-1310fe930f31"
      unitRef="usd">18584000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="i4c12c99643714f128fea921508ea3ff3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzEwLTUtMS0xLTU5MDE_2f93502c-03a6-4ef7-aeb4-5e64868eb007"
      unitRef="usd">0</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTphNzk3YTk1ZWYzNmQ0ZTA0OTM0NzA5YjFhYWExZTdiMS90YWJsZXJhbmdlOmE3OTdhOTVlZjM2ZDRlMDQ5MzQ3MDliMWFhYTFlN2IxXzEwLTctMS0xLTU5MDE_6d3a09f9-0fdc-4b2e-81fa-5d71261b0bee"
      unitRef="usd">891676000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <cass:NumberOfLoansIndividuallyEvaluatedForImpairment
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzEwOTk1MTE2MzY2Mjc_7a2277cf-df37-4318-a3cc-7a8bc919aa0a"
      unitRef="loan">1</cass:NumberOfLoansIndividuallyEvaluatedForImpairment>
    <us-gaap:FinancingReceivableIndividuallyEvaluatedForImpairment
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzEwOTk1MTE2MzY2MTE_032ac420-a627-426f-b9bc-6c04874b227a"
      unitRef="usd">2500000</us-gaap:FinancingReceivableIndividuallyEvaluatedForImpairment>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzEwOTk1MTE2MzY2MDE_c95beced-3b26-4d0a-8ee7-e3056a5f3c2e"
      unitRef="usd">500000</us-gaap:FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzEwOTk1MTE2MzY2MzQ_d6662d18-60a9-46e3-8920-e97e86afbd05"
      unitRef="loan">0</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:ScheduleOfDebtorTroubledDebtRestructuringCurrentPeriodTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzI0NjU_adaabeff-6417-4633-a3b3-a3c983166942">The recorded investment by category for loans considered as troubled debt restructurings during the year ended December&#160;31, 2020 is 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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Number of Loans&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Pre-Modification&lt;br/&gt;Outstanding Balance&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Post-Modification&lt;br/&gt;Outstanding Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Commercial and industrial &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Faith-based real estate &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;9,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;9,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtorTroubledDebtRestructuringCurrentPeriodTextBlock>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="ic308f348d76641f1985c5d725478684c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NzcwNjNjOWExMGU0NmJhOWU5NWEwMDdmMTNmMjE5OS90YWJsZXJhbmdlOjg3NzA2M2M5YTEwZTQ2YmE5ZTk1YTAwN2YxM2YyMTk5XzEtMS0xLTEtNTkwMQ_10eb0ca6-03ee-4ac9-9056-6dd6cdbb2f96"
      unitRef="loan">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPreModificationRecordedInvestment2
      contextRef="ic308f348d76641f1985c5d725478684c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NzcwNjNjOWExMGU0NmJhOWU5NWEwMDdmMTNmMjE5OS90YWJsZXJhbmdlOjg3NzA2M2M5YTEwZTQ2YmE5ZTk1YTAwN2YxM2YyMTk5XzEtMy0xLTEtNTkwMQ_740a97d5-0676-4f0a-b189-ee904016a620"
      unitRef="usd">8773000</us-gaap:FinancingReceivableModificationsPreModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="ic308f348d76641f1985c5d725478684c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NzcwNjNjOWExMGU0NmJhOWU5NWEwMDdmMTNmMjE5OS90YWJsZXJhbmdlOjg3NzA2M2M5YTEwZTQ2YmE5ZTk1YTAwN2YxM2YyMTk5XzEtNS0xLTEtNTkwMQ_bbd37edb-b16e-4f55-a18f-0237b3910a7f"
      unitRef="usd">8773000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i6faa9d682b9e48118b51dad434fb8078_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NzcwNjNjOWExMGU0NmJhOWU5NWEwMDdmMTNmMjE5OS90YWJsZXJhbmdlOjg3NzA2M2M5YTEwZTQ2YmE5ZTk1YTAwN2YxM2YyMTk5XzItMS0xLTEtNTkwMQ_75ecc667-8c09-4096-8071-b7e8daa5da62"
      unitRef="loan">1</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPreModificationRecordedInvestment2
      contextRef="i6faa9d682b9e48118b51dad434fb8078_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NzcwNjNjOWExMGU0NmJhOWU5NWEwMDdmMTNmMjE5OS90YWJsZXJhbmdlOjg3NzA2M2M5YTEwZTQ2YmE5ZTk1YTAwN2YxM2YyMTk5XzItMy0xLTEtNTkwMQ_f1f47ec9-0e2f-499a-9123-e55d37b93f15"
      unitRef="usd">1029000</us-gaap:FinancingReceivableModificationsPreModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i6faa9d682b9e48118b51dad434fb8078_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NzcwNjNjOWExMGU0NmJhOWU5NWEwMDdmMTNmMjE5OS90YWJsZXJhbmdlOjg3NzA2M2M5YTEwZTQ2YmE5ZTk1YTAwN2YxM2YyMTk5XzItNS0xLTEtNTkwMQ_b5314e16-05a6-4882-ac7b-8e22080b92ad"
      unitRef="usd">1029000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NzcwNjNjOWExMGU0NmJhOWU5NWEwMDdmMTNmMjE5OS90YWJsZXJhbmdlOjg3NzA2M2M5YTEwZTQ2YmE5ZTk1YTAwN2YxM2YyMTk5XzMtMS0xLTEtNTkwMQ_8051c7b0-afe0-4889-938c-0d27ab5d1be5"
      unitRef="loan">2</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsPreModificationRecordedInvestment2
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NzcwNjNjOWExMGU0NmJhOWU5NWEwMDdmMTNmMjE5OS90YWJsZXJhbmdlOjg3NzA2M2M5YTEwZTQ2YmE5ZTk1YTAwN2YxM2YyMTk5XzMtMy0xLTEtNTkwMQ_462db3a2-9d23-46ad-b35a-1563e4c618ee"
      unitRef="usd">9802000</us-gaap:FinancingReceivableModificationsPreModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NzcwNjNjOWExMGU0NmJhOWU5NWEwMDdmMTNmMjE5OS90YWJsZXJhbmdlOjg3NzA2M2M5YTEwZTQ2YmE5ZTk1YTAwN2YxM2YyMTk5XzMtNS0xLTEtNTkwMQ_d5dfebe8-d1b3-4f07-a5e8-40ba3bed0543"
      unitRef="usd">9802000</us-gaap:FinancingReceivableModificationsPostModificationRecordedInvestment2>
    <us-gaap:FinancingReceivableModificationsNumberOfContracts2
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzE4MjY_ce0c0248-31dc-47f4-b076-db3ed5abb90c"
      unitRef="loan">2</us-gaap:FinancingReceivableModificationsNumberOfContracts2>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzEwOTk1MTE2MzY2NDM_7a517761-922c-4dca-b878-6afdd0e16f10"
      unitRef="loan">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzEwOTk1MTE2MzY2NDM_a0c42973-7731-430b-8302-55b40c580845"
      unitRef="loan">0</us-gaap:FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1>
    <cass:SummaryOfAllowanceForCreditLossByCategoryTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzI0NjY_fea725b8-7800-4e61-9a95-e95142acae43">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the ACL by category for the period ended December&#160;31, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:38.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.024%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;C&amp;amp;I&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;CRE&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Faith-based CRE&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Construction&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Allowance for credit losses on loans: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2020 &lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Provision for (release of) credit losses &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Recoveries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2021 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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&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:7.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.416%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;For the period ended December&#160;31, 2021, there was a release of credit losses of $200,000 for unfunded commitments.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the ACL by category for the period ended December&#160;31, 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:38.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.024%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;C&amp;amp;I&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;CRE&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Faith-based CRE&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Construction&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Allowance for credit losses on loans: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December 31, 2019&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10,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:#dbdbdb;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cumulative effect of accounting change (ASU 2016-13) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(526)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at January 1, 2020 &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,348&#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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,127&#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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,478&#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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;326&#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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Provision for credit losses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Recoveries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2020 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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;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:7.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:90.416%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;For the period ended December&#160;31, 2020, there was a provision for credit losses of $165,000 for unfunded commitments.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cass:SummaryOfAllowanceForCreditLossByCategoryTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ib0cc3948954b4170b2206b2065095168_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzItMS0xLTEtNTkwMQ_64c9dd90-0042-4265-a10a-152c79130532"
      unitRef="usd">4635000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="iaf851d6ab032485f8ff7d4e7e58fca4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzItMy0xLTEtNTkwMQ_9949b27d-5bd7-4906-bdd7-c8d2162ed833"
      unitRef="usd">1175000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i78116182d6804446934fd378ce18e5cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzItNS0xLTEtNTkwMQ_a63da47f-b7c0-4caa-a215-448547b0be25"
      unitRef="usd">5717000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ie24e75aca0f94348bd6684ad72939b1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzItNy0xLTEtNTkwMQ_a5bcf499-f12e-4856-800e-78bb4bcb3157"
      unitRef="usd">417000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ice0b358b8e7e4fc285451cfaf0ed4b31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzItOS0xLTEtNTkwMQ_5153082e-f846-4b45-a949-8a62361eebf4"
      unitRef="usd">11944000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="ibca1ef7360604364976909b2d9b44f28_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzUtMS0xLTEtNTkwMQ_dd576213-289d-46f1-a548-88e8379d01da"
      unitRef="usd">-387000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="ib0bc87d147ed4b9a846ff267761500df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzUtMy0xLTEtNTkwMQ_e7b5d06b-57a8-439b-8e70-05dd4bf884b2"
      unitRef="usd">144000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="idcc74a786aab4214899049d3ea105fb3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzUtNS0xLTEtNTkwMQ_c78e659f-7647-421e-ba5c-5e34475b650a"
      unitRef="usd">48000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i98f3f2f649db4d71bad37a599e762873_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzUtNy0xLTEtNTkwMQ_7267880c-afd1-4f86-b9c4-7378bdaf6114"
      unitRef="usd">125000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i062357884e5a485b9b6d17239fd07718_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzUtOS0xLTEtNTkwMQ_5c447d74-8033-44c8-8ed1-32a695e88f3c"
      unitRef="usd">-70000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ibca1ef7360604364976909b2d9b44f28_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzYtMS0xLTEtNTkwMQ_66cef02c-20eb-4402-93fb-6b68c19f629a"
      unitRef="usd">12000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ib0bc87d147ed4b9a846ff267761500df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzYtMy0xLTEtNTkwMQ_37cb48ab-f4dd-41c9-b38c-7d830d80e8a4"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="idcc74a786aab4214899049d3ea105fb3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzYtNS0xLTEtNTkwMQ_eccc5d31-f957-439c-b03a-6e2df1200f6e"
      unitRef="usd">15000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i98f3f2f649db4d71bad37a599e762873_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzYtNy0xLTEtNTkwMQ_27746f03-6fde-4065-aa77-86f8f2657bc7"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i062357884e5a485b9b6d17239fd07718_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzYtOS0xLTEtNTkwMQ_25341374-2cff-49de-a692-df077c580e80"
      unitRef="usd">27000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ibfb1e0237c4243148ad244555d93362e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzctMS0xLTEtNTkwMQ_7a9a35b2-5043-4384-ab13-4922aadf0437"
      unitRef="usd">5034000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i01835ea6a4b34bcfbcc31911ffae53e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzctMy0xLTEtNTkwMQ_d4f5041a-1f46-4bd1-9381-dab634778b9e"
      unitRef="usd">1031000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i4a61ca29a7894e578a65992d20226b8b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzctNS0xLTEtNTkwMQ_bd5aea50-6324-43f3-b7d5-c9c964cf3156"
      unitRef="usd">5684000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ie9e771d1b56046529cf5d2bf5d66ebcf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzctNy0xLTEtNTkwMQ_21c6f14e-088b-4a6e-a3b2-b0890251a11c"
      unitRef="usd">292000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i5f06c55a81e34c10b90b7bcbee282546_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTpiM2FhZmM1YjhmMjc0Y2QwYjkyZWU4MmEwZmFkYThiNS90YWJsZXJhbmdlOmIzYWFmYzViOGYyNzRjZDBiOTJlZTgyYTBmYWRhOGI1XzctOS0xLTEtNTkwMQ_6eee9dfa-9268-476d-8edf-5819b5b895ed"
      unitRef="usd">12041000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i1352ad9b6db24034ac887f26f8d6c788_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo2MDAwNmRhOWJkMGE0NWQ0YjE5MGFkMzI5NDMwNmNhOS90YWJsZXJhbmdlOjYwMDA2ZGE5YmQwYTQ1ZDRiMTkwYWQzMjk0MzA2Y2E5XzAtMS0xLTEtMTY2MTcvdGV4dHJlZ2lvbjphNTk3ZWRmYWQxZTE0YzMyYTdmZjVjYTFlZDI5OWM5Ml8xNjQ5MjY3NDQxODEz_358d2c69-04f6-40ef-9381-9b1c5bb23026"
      unitRef="usd">-200000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i14062ba12bcc42fc9c492b1b97ba041c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzItMS0xLTEtMTEyMjE_9cd29a49-0dbe-4350-83ad-dbecf87dcb13"
      unitRef="usd">4874000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i73aac6bc90b244da8a970797f986fa24_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzItMy0xLTEtMTEyMjE_892864cf-4f16-472c-b337-f54d850d026d"
      unitRef="usd">1528000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i2ff56d4a8f1c49b9a62dfeca18cdca01_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzItNS0xLTEtMTEyMjE_a1204eae-a38d-4fb8-a836-7b189d2cac81"
      unitRef="usd">3842000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i11d17da3a0f14998864b83f37ef8f9ce_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzItNy0xLTEtMTEyMjE_3494922d-fcd3-4005-bd01-97488c9213f8"
      unitRef="usd">312000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i44624aa36cd44519bde79f604f0c5481_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzItOS0xLTEtMTEyMjE_fcae5e80-9824-45fa-a9c6-87583e1ed468"
      unitRef="usd">10556000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i974863cf57a24fcb8acae5720723d915_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzMtMS0xLTEtMTEyMjE_b19fea81-a11c-447d-9284-b4c9474b33d9"
      unitRef="usd">-526000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i2668c471cd3f41cabcd6eda08ccdd9c1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzMtMy0xLTEtMTEyMjE_0d4127e7-2416-4e44-b85b-6c6d902e729e"
      unitRef="usd">-401000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="iaba5405b89e94175bb7a8b9d90a366dd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzMtNS0xLTEtMTEyMjE_e44e5c3d-7832-49dc-b944-554d2fea74a7"
      unitRef="usd">1636000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i19e0841f132c43799f8c40dae4f8eb2d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzMtNy0xLTEtMTEyMjE_ebec0299-7791-4794-bbb1-0ed2a5fb1df1"
      unitRef="usd">14000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i62fcd35dcb784280817a6e3e25876261_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzMtOS0xLTEtMTEyMjE_503568c7-ed16-46c4-af4b-6425ed902c74"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i2f9393e34bbd4796a61a8ca178e83e0b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzQtMS0xLTEtMTEyMjE_98cdf85c-b1d8-4dbf-9cbc-688c0f955303"
      unitRef="usd">4348000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ia434845ff3fb4bc385121f30b4ed6d09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzQtMy0xLTEtMTEyMjE_d9e8c27c-9bed-4e99-a110-9e7513ac0f07"
      unitRef="usd">1127000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="icfe32c0a2be8466b81c0396527839328_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzQtNS0xLTEtMTEyMjE_0904ae99-f344-4013-98dd-89773e9ca086"
      unitRef="usd">5478000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i40ca054349b543f58526591ebd83d802_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzQtNy0xLTEtMTEyMjE_fb74c698-6be8-409b-9849-38a33f1949d1"
      unitRef="usd">326000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i55db8c9fb9f54ce1a96009771af7c006_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzQtOS0xLTEtMTEyMjE_cf4a6d06-a0a0-4815-9434-663df8bc9a80"
      unitRef="usd">11279000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i06c717860272488f8653835bb7025324_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzUtMS0xLTEtMTEyMjE_bb922677-4fbc-485b-b98a-48bc07eb2115"
      unitRef="usd">268000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i77d8ab12a1aa42a2ab2359a39bf9413b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzUtMy0xLTEtMTEyMjE_1f6aa418-17e9-454b-bc0c-19bdfb5382e8"
      unitRef="usd">48000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="ibcd58d7430984d9ba44483a93ebd6433_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzUtNS0xLTEtMTEyMjE_4446bc47-a421-44dc-87b5-58516fb89771"
      unitRef="usd">238000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i95e146cd225244f0bd03d7cee10db516_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzUtNy0xLTEtMTEyMjE_ac10c8d9-af41-4ddc-ba63-e1406ecb8793"
      unitRef="usd">91000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i387d7d2274944b329d29ccb338fd061b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzUtOS0xLTEtMTEyMjE_7d4e2673-7722-4529-b950-b227c88f239c"
      unitRef="usd">645000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i06c717860272488f8653835bb7025324_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzYtMS0xLTEtMTEyMjE_18325ea6-d53e-411b-abc1-63ec3b41b3b7"
      unitRef="usd">19000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i77d8ab12a1aa42a2ab2359a39bf9413b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzYtMy0xLTEtMTEyMjE_0ee2b40f-9d10-4521-9ac0-2889c1f74ced"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="ibcd58d7430984d9ba44483a93ebd6433_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzYtNS0xLTEtMTEyMjE_5ab431cd-4e76-4a16-9e8c-9410f996d64e"
      unitRef="usd">1000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i95e146cd225244f0bd03d7cee10db516_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzYtNy0xLTEtMTEyMjE_b20a7248-eacb-48c3-a7b1-3327325ca3d3"
      unitRef="usd">0</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery
      contextRef="i387d7d2274944b329d29ccb338fd061b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzYtOS0xLTEtMTEyMjE_f4fbdd3b-c94e-4e1b-bf4c-948aa561e4a4"
      unitRef="usd">20000</us-gaap:FinancingReceivableAllowanceForCreditLossesRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ib0cc3948954b4170b2206b2065095168_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzctMS0xLTEtMTEyMjE_c6d04a93-4342-4833-827b-16ab9cf44c7f"
      unitRef="usd">4635000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="iaf851d6ab032485f8ff7d4e7e58fca4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzctMy0xLTEtMTEyMjE_10807760-dd05-44b6-a82d-a4490ad603a5"
      unitRef="usd">1175000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="i78116182d6804446934fd378ce18e5cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzctNS0xLTEtMTEyMjE_c8801db4-5cce-46c1-bf82-91efe6307106"
      unitRef="usd">5717000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ie24e75aca0f94348bd6684ad72939b1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzctNy0xLTEtMTEyMjE_76787ac2-cc33-4dd8-9767-3e63054c9976"
      unitRef="usd">417000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest
      contextRef="ice0b358b8e7e4fc285451cfaf0ed4b31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo4NmIyODc1NmVmMjI0YWZkYWEzN2VmZDU5NzZjMWVjYi90YWJsZXJhbmdlOjg2YjI4NzU2ZWYyMjRhZmRhYTM3ZWZkNTk3NmMxZWNiXzctOS0xLTEtMTEyMjE_473f1573-e273-4418-aa34-448a2d64afc1"
      unitRef="usd">11944000</us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i11ca92f1a7d5400e8f5dbe6fb51285ff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90YWJsZTo2Y2Q1NDA1MmVhMTM0NGYyOTZmMGNiYzJiYzZlZTkwOC90YWJsZXJhbmdlOjZjZDU0MDUyZWExMzQ0ZjI5NmYwY2JjMmJjNmVlOTA4XzAtMS0xLTEtMTcxMjYvdGV4dHJlZ2lvbjo4ZmJiY2QzNWFhNTU0MGY0ODI4MGMzYzI2ZWFhMDM5Y18xNjQ5MjY3NDQxODEx_9675f7f2-025a-4ef0-92f3-90b03bc30484"
      unitRef="usd">165000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzIzOTE_c8c52fda-a7bd-4654-a092-bbadd5a8ccbf"
      unitRef="usd">0</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNDgvZnJhZzoyOWFlN2MzYzUwY2U0ZjY5OWNkMTc5ZTU4MGFkMDRjZi90ZXh0cmVnaW9uOjI5YWU3YzNjNTBjZTRmNjk5Y2QxNzllNTgwYWQwNGNmXzIzOTg_f6a8ebdd-92e4-4786-8423-db4277052bc0"
      unitRef="usd">161475</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90ZXh0cmVnaW9uOmQwYzFmYzFmNDhkYjRiNGFhYTU0MDhmNzViZTU1NmFmXzE4NA_d0841d18-478e-4515-beaa-28e3668ced89">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Premises and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:12pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Land &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Buildings &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Leasehold improvements &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Furniture, fixtures and equipment &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Purchased software &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Internally developed software &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;19,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;58,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;54,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Less accumulated depreciation &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;40,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;36,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total depreciation charged to expense in 2021, 2020 and 2019 amounted to $4,313,000, $4,471,000, and $4,227,000, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90ZXh0cmVnaW9uOmQwYzFmYzFmNDhkYjRiNGFhYTU0MDhmNzViZTU1NmFmXzE4NQ_42907d39-ce9e-4c8a-9933-f367afbf2dd8">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:12pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Land &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Buildings &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Leasehold improvements &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Furniture, fixtures and equipment &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Purchased software &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Internally developed software &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;19,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;58,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;54,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Less accumulated depreciation &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;40,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;36,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic43535e7205449b28bed0ba4e5fe444b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzItMS0xLTEtNTkwMQ_2818783d-0e46-4fd9-8414-9a61efbd1d92"
      unitRef="usd">873000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2f3ad2b198ed4cc0b213575339c37bf5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzItMy0xLTEtNTkwMQ_d119284d-790f-4342-91b0-8a08746892c6"
      unitRef="usd">873000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia3831c295b744db7aa33a2c3704f1d67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzMtMS0xLTEtNTkwMQ_27353027-09a2-4a6e-a015-5406fbbdff83"
      unitRef="usd">14834000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i50d6adf117de471c9e6794ab907ffad5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzMtMy0xLTEtNTkwMQ_2590dee6-092c-4259-84a0-c06c43788f9b"
      unitRef="usd">14763000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i13ec180073a740e79104b1ae749ed7f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzQtMS0xLTEtNTkwMQ_6d53a021-e0b4-4b2a-bfb6-972832dbf597"
      unitRef="usd">2036000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i56ebf4e60fcb4ac3a4dfc64dbf730ed5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzQtMy0xLTEtNTkwMQ_2f53b1d3-8117-417d-9b3d-ec274bad8484"
      unitRef="usd">1953000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2d2ba562cfa341129db877ef19176f72_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzUtMS0xLTEtNTkwMQ_91c48802-9b31-4f4e-821f-90549a714af9"
      unitRef="usd">13551000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4d12885bb4d64748bdc37024db11ed55_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzUtMy0xLTEtNTkwMQ_ac23f695-7657-40be-9f48-63c10f6ddb2f"
      unitRef="usd">12897000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i753066b8a74a42d39b06f388e49cc202_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzYtMS0xLTEtNTkwMQ_0ab65d21-a478-4f94-ab4c-39e00e8059bd"
      unitRef="usd">4640000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i080ae3c7bf8340d997c77ad36c4b8cd1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzYtMy0xLTEtNTkwMQ_9e0f9f9f-b594-44ae-825f-18f8cf2f2e5d"
      unitRef="usd">4278000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0fb6f80400a145a48e10175099ddbe27_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzctMS0xLTEtNTkwMQ_1b9ff6ae-84ea-4cf7-8419-a718ab94cc2b"
      unitRef="usd">22665000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1371f79806904e2ca3c8aa6ffc1e7173_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzctMy0xLTEtNTkwMQ_e6c5f280-16a1-4a9d-b49c-3fbb528efa7e"
      unitRef="usd">19538000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzgtMS0xLTEtNTkwMQ_49d4cea8-fc62-4238-b716-d6278b51f95b"
      unitRef="usd">58599000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzgtMy0xLTEtNTkwMQ_5660fe9b-4067-4117-9c07-00bc73cbef00"
      unitRef="usd">54302000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzktMS0xLTEtNTkwMQ_3c106ca6-ddb7-4ce4-8696-e5d171cef7a2"
      unitRef="usd">40486000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzktMy0xLTEtNTkwMQ_c8a20ab7-9c55-495d-864b-64ebec1a4a0f"
      unitRef="usd">36245000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzEwLTEtMS0xLTU5MDE_d58a5a84-0761-4e0e-b20b-9f78f828fcb9"
      unitRef="usd">18113000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90YWJsZTpjY2E4ZjVjNmM4MWE0NTc0YjY4NzA5MWUxZWVkODFkYy90YWJsZXJhbmdlOmNjYThmNWM2YzgxYTQ1NzRiNjg3MDkxZTFlZWQ4MWRjXzEwLTMtMS0xLTU5MDE_4bf21cac-52ef-4ab3-b877-c9ee589adacc"
      unitRef="usd">18057000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90ZXh0cmVnaW9uOmQwYzFmYzFmNDhkYjRiNGFhYTU0MDhmNzViZTU1NmFmXzE1Ng_e4e9bac0-5efe-4fa9-80b0-364349f4462c"
      unitRef="usd">4313000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90ZXh0cmVnaW9uOmQwYzFmYzFmNDhkYjRiNGFhYTU0MDhmNzViZTU1NmFmXzE2MA_85ec3173-2a4a-42de-8910-f01f771d4fbd"
      unitRef="usd">4471000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTEvZnJhZzpkMGMxZmMxZjQ4ZGI0YjRhYWE1NDA4Zjc1YmU1NTZhZi90ZXh0cmVnaW9uOmQwYzFmYzFmNDhkYjRiNGFhYTU0MDhmNzViZTU1NmFmXzE2OA_ee4f75c9-a423-40f0-8659-2a9a50b96c6f"
      unitRef="usd">4227000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzIwNzM_887fe6a4-8199-400e-b32e-521354f7a4b5">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquired Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for intangible assets in accordance with FASB ASC 350, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill and Other Intangible Assets&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires that intangibles with indefinite useful lives be tested annually for impairment, or when management deems there is a triggering event, and those with finite useful lives be amortized over their useful lives. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Details of the Company&#x2019;s intangible assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Assets eligible for amortization: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Customer lists &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(4,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(3,902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Patent &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Software &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Trade Name &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Unamortized intangible assets: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total intangible assets &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(5,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer lists are amortized over 7 and 10 years; patents over 18 years, software over 3 years and 7 years, trade name over 20 years and other intangible assets over 15 years. Amortization of intangible assets amounted to $859,000 for the years ended December&#160;31, 2021, and 2020. Estimated future amortization of intangibles is $540,000 in both 2022 and 2023, $498,000 in 2024, $490,000 in 2025, and $342,000 in 2026.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzIwNzQ_31e73afa-aef7-43e2-822a-43420659ac34">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Details of the Company&#x2019;s intangible assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Assets eligible for amortization: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Customer lists &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(4,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(3,902)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Patent &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Software &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Trade Name &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Unamortized intangible assets: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total intangible assets &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,152)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(5,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic6eccf82fdca42e0943d5df5fc994a7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzMtMS0xLTEtNTkwMQ_c7c3eaf7-3bd8-45e9-8108-a6fc0e9cc6bf"
      unitRef="usd">4778000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic6eccf82fdca42e0943d5df5fc994a7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzMtMy0xLTEtNTkwMQ_2052cc18-2500-4744-8a19-b91225d55ef1"
      unitRef="usd">4341000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icb1ccde993b145ffb3061f65a19497a7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzMtNS0xLTEtNTkwMQ_adc73da0-7321-4067-b2a0-10cf433d64aa"
      unitRef="usd">4778000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icb1ccde993b145ffb3061f65a19497a7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzMtNy0xLTEtNTkwMQ_add9c124-9756-4e6f-bb03-f284b0bf840f"
      unitRef="usd">3902000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ief3b7448e5ba4d61baa3c9b9da107a82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzQtMS0xLTEtNTkwMQ_ebda737c-60b9-499c-ae4a-3f398a71e99d"
      unitRef="usd">72000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ief3b7448e5ba4d61baa3c9b9da107a82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzQtMy0xLTEtNTkwMQ_12a804fb-1866-4e29-926b-75e2f95546a8"
      unitRef="usd">28000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icb3f93618731430daa4d2c6d5140d243_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzQtNS0xLTEtNTkwMQ_a822ae58-e5b0-4b5f-bbdd-18a5d06f8f84"
      unitRef="usd">72000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icb3f93618731430daa4d2c6d5140d243_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzQtNy0xLTEtNTkwMQ_31fa643b-f03f-4c27-a4b6-6df2eddb8051"
      unitRef="usd">24000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7663e6662c034785bc20b2bc0e828710_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzYtMS0xLTEtNTkwMQ_28723e78-807b-4424-aaeb-5649345d0da0"
      unitRef="usd">2844000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7663e6662c034785bc20b2bc0e828710_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzYtMy0xLTEtNTkwMQ_ded19449-d7d2-4490-9687-3b2851160049"
      unitRef="usd">1104000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibef23c533e5e488abe9f31a38ff0b888_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzYtNS0xLTEtNTkwMQ_00d70edf-2da9-4157-bb57-861f8c173932"
      unitRef="usd">2844000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibef23c533e5e488abe9f31a38ff0b888_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzYtNy0xLTEtNTkwMQ_38baa3e3-7953-4580-92c8-6d4eadd67fec"
      unitRef="usd">731000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9f3b9384ff3e4719ba7407ee9a3761f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzctMS0xLTEtNTkwMQ_0c12c078-7b47-4378-b549-021d77b9fb9b"
      unitRef="usd">190000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9f3b9384ff3e4719ba7407ee9a3761f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzctMy0xLTEtNTkwMQ_7c5adc66-a786-4eaf-91ad-a9e9c6766120"
      unitRef="usd">22000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2490c69baf1749b5bf3d337e1f74e74b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzctNS0xLTEtNTkwMQ_581c8d3b-cbd3-43fe-ab10-7beee48e6bf5"
      unitRef="usd">190000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2490c69baf1749b5bf3d337e1f74e74b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzctNy0xLTEtNTkwMQ_8af44dac-b2e7-40c3-ba8a-ebd83362abb5"
      unitRef="usd">13000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibefe244d55364252869c6a7014772bf4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzgtMS0xLTEtNTkwMQ_5e300584-43bd-4115-8000-42dbacd9f776"
      unitRef="usd">500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibefe244d55364252869c6a7014772bf4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzgtMy0xLTEtNTkwMQ_c6866a2c-a089-46ab-a345-1d5636a59fb4"
      unitRef="usd">325000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie0b028ae4e824b7cb6a337c20139b8bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzgtNS0xLTEtNTkwMQ_01d62ed6-7ed2-4e17-b51c-28c71adf66cd"
      unitRef="usd">500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie0b028ae4e824b7cb6a337c20139b8bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzgtNy0xLTEtNTkwMQ_2dad2e74-a589-48a5-b5fe-c4c8eda18f63"
      unitRef="usd">291000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:GoodwillGross
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzEwLTEtMS0xLTU5MDE_8dc30fc2-0155-43e5-bb93-bc14802b554c"
      unitRef="usd">14262000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzEwLTUtMS0xLTU5MDE_26aa1649-d331-4d62-a80b-b8fb5cd1910e"
      unitRef="usd">14262000</us-gaap:GoodwillGross>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzExLTEtMS0xLTU5MDE_369bed4e-b044-4ba5-9953-dfc46d187cd5"
      unitRef="usd">22978000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzExLTMtMS0xLTU5MDE_9adc15fc-2fd1-4f64-82de-e4929c5a5285"
      unitRef="usd">6152000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzExLTUtMS0xLTU5MDE_d70b72d7-5149-41cc-afb7-6770e9fefe76"
      unitRef="usd">22978000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90YWJsZTozYmQyNjE2OTlmMjg0MjhkODM0Mjc5MzMyMjYxMTc4Ny90YWJsZXJhbmdlOjNiZDI2MTY5OWYyODQyOGQ4MzQyNzkzMzIyNjExNzg3XzExLTctMS0xLTU5MDE_ad36602f-60e5-4920-9c0e-8a9e7e95d874"
      unitRef="usd">5293000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7d383e5086ad4776a2ad862dd12fdf43_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzE2NjA_cab23755-942c-4809-89b1-8f60000bd582">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia1f7051c78904b68b0a8e193eea9885a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzE2Njc_d66fdc54-1604-4ec9-9772-a8d49a507a86">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i99d34c827b3f46e69ca3d0554324f36d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzE2OTQ_4c9eb400-9dab-4c6c-8fb4-3a6390e4f75d">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i78b434fa249a4a0e96b11275ed96b5cb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzE3Njc_6400ad0a-55af-4bfa-8107-d604d0c6b63c">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6616a1af0ef54914afde38a31a7932f9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzE3ODA_8ad5d8b7-7d83-4cd2-8881-485d45e4d72f">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i407a83b8e73a4a558cb2a63a2658f6ac_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzE4MTA_bbda7e33-9f64-4897-99c3-fe664f86a366">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i021d40ddae8e4a97934497e0d89b84a1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzE4NTI_12a5b635-46f4-4b2a-8b53-40b6048b2539">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzE5MDg_7991a3ba-c7e6-498f-80c3-a1fbb44a0ad2"
      unitRef="usd">859000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzE5MDg_b657880b-6be9-46e6-bc5e-edcac93ff599"
      unitRef="usd">859000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzIwMjA_25c5a79c-be5d-416f-a842-0e7609be119c"
      unitRef="usd">540000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzIwMjA_38cd8622-da77-4209-a63e-d2ab594532ec"
      unitRef="usd">540000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzIwNTI_efd60f29-269b-46b7-a437-391097acb7d6"
      unitRef="usd">498000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzIwNjU_1e048387-9033-4a56-bfff-b612eef7827c"
      unitRef="usd">490000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTQvZnJhZzoyODI5Y2JmNzMwN2U0Y2JkOTMwODNhNmZlNjdhYjMwZS90ZXh0cmVnaW9uOjI4MjljYmY3MzA3ZTRjYmQ5MzA4M2E2ZmU2N2FiMzBlXzE2NDkyNjc0NDc5MTA_fde4c7ec-5244-4e02-90cb-fa418d929bf8"
      unitRef="usd">342000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive>
    <us-gaap:DepositLiabilitiesDisclosuresTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90ZXh0cmVnaW9uOmE5MTA4Njg1YjViNDRlYjU5NzJlZjVjNzc0MmJiZTY1XzIxMg_b5493b34-236a-4373-b0ee-fac4e7d409df">&lt;div style="margin-top:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Interest-Bearing Deposits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest-bearing deposits consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest-bearing demand deposits &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;573,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;480,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Savings 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Time deposits: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Less than $100 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$100 to less than $250 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;34,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;div style="text-indent:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$250 or more  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;16,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;638,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;557,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average interest rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The scheduled maturities of time deposits not covered by deposit insurance consist of $7,010,000 within one year and $5,990,000 within one to three years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest-bearing demand deposits &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Savings 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Time deposits: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Less than $100 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$100 to less than $250 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$250 or more &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The scheduled maturities of time deposits are summarized as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Percent&lt;br/&gt;of Total&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Percent&lt;br/&gt;of Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Due within: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;One year &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;65.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;39,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;70.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Two years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;31.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Three 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Four years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;47,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;55,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DepositLiabilitiesDisclosuresTextBlock>
    <cass:ScheduleOfInterestBearingDepositsTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90ZXh0cmVnaW9uOmE5MTA4Njg1YjViNDRlYjU5NzJlZjVjNzc0MmJiZTY1XzIxMw_7cd0a520-e755-405d-b5b3-998e6b0823aa">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest-bearing deposits consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest-bearing demand deposits &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;573,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;480,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Savings 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Time deposits: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Less than $100 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$100 to less than $250 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;34,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;div style="text-indent:15pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$250 or more  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;16,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;638,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;557,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average interest rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The scheduled maturities of time deposits not covered by deposit insurance consist of $7,010,000 within one year and $5,990,000 within one to three years.&lt;/span&gt;&lt;/div&gt;</cass:ScheduleOfInterestBearingDepositsTableTextBlock>
    <us-gaap:DemandDepositAccounts
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzItMS0xLTEtNTkwMQ_015d410e-1a7e-43d2-8a45-3ecf84416443"
      unitRef="usd">573567000</us-gaap:DemandDepositAccounts>
    <us-gaap:DemandDepositAccounts
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzItMy0xLTEtNTkwMQ_b084210d-87f5-433a-95f7-3789dc76ffaa"
      unitRef="usd">480283000</us-gaap:DemandDepositAccounts>
    <us-gaap:DepositsSavingsDeposits
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzMtMS0xLTEtNTkwMQ_86d0a535-5211-4ba4-b2fd-1a4998655fae"
      unitRef="usd">18110000</us-gaap:DepositsSavingsDeposits>
    <us-gaap:DepositsSavingsDeposits
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzMtMy0xLTEtNTkwMQ_9a773e70-a1c2-4bf8-a502-5aa7ba5a8aa6"
      unitRef="usd">21084000</us-gaap:DepositsSavingsDeposits>
    <us-gaap:TimeDepositsLessThan100000
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzUtMS0xLTEtNTkwMQ_c47fd100-c606-4859-bbba-86699d48d426"
      unitRef="usd">3536000</us-gaap:TimeDepositsLessThan100000>
    <us-gaap:TimeDepositsLessThan100000
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzUtMy0xLTEtNTkwMQ_3c3c2c90-4c6e-4bba-aee3-9ab150111d60"
      unitRef="usd">4091000</us-gaap:TimeDepositsLessThan100000>
    <cass:TimeDepositsMoreThan100000LessThan250000
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzYtMS0xLTEtNTkwMQ_f3588547-b655-41d3-90f8-22fac9a2ec3d"
      unitRef="usd">30648000</cass:TimeDepositsMoreThan100000LessThan250000>
    <cass:TimeDepositsMoreThan100000LessThan250000
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzYtMy0xLTEtNTkwMQ_128c0b19-e1aa-4280-9e50-9dbdcc42dd7a"
      unitRef="usd">34998000</cass:TimeDepositsMoreThan100000LessThan250000>
    <cass:TimeDepositsMoreThan250000
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzctMS0xLTEtNTkwMQ_dc2a4979-ecdd-4cea-aec0-4b2c93920775"
      unitRef="usd">13000000</cass:TimeDepositsMoreThan250000>
    <cass:TimeDepositsMoreThan250000
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzctMy0xLTEtNTkwMQ_fae5c846-a46d-48c5-bfda-303a16f85de5"
      unitRef="usd">16896000</cass:TimeDepositsMoreThan250000>
    <us-gaap:InterestBearingDepositLiabilities
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzgtMS0xLTEtNTkwMQ_690f1b48-d865-495a-9a09-256d2b08882e"
      unitRef="usd">638861000</us-gaap:InterestBearingDepositLiabilities>
    <us-gaap:InterestBearingDepositLiabilities
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzgtMy0xLTEtNTkwMQ_f575cc2f-f2ed-4280-8bcc-b2d7d5ed2ecf"
      unitRef="usd">557352000</us-gaap:InterestBearingDepositLiabilities>
    <cass:WeightedAverageInterestRateOfInterestBearingDeposits
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzktMS0xLTEtNTkwMQ_112f1574-3afb-4e77-bc03-9ec92c70525e"
      unitRef="number">0.0015</cass:WeightedAverageInterestRateOfInterestBearingDeposits>
    <cass:WeightedAverageInterestRateOfInterestBearingDeposits
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo3ZWU0ZWYxZTU0Y2E0MTBmOGNkNmZiNzM1ZjZjZTk5My90YWJsZXJhbmdlOjdlZTRlZjFlNTRjYTQxMGY4Y2Q2ZmI3MzVmNmNlOTkzXzktMy0xLTEtNTkwMQ_91ec4915-067a-420b-a5c4-a2de207ff384"
      unitRef="number">0.0031</cass:WeightedAverageInterestRateOfInterestBearingDeposits>
    <cass:TimeDepositLiabilityUninsuredMaturityWithinYearOne
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90ZXh0cmVnaW9uOmE5MTA4Njg1YjViNDRlYjU5NzJlZjVjNzc0MmJiZTY1XzE2NDkyNjc0NDI3MTI_4f1f6331-d252-4e6e-818f-e3c49f6bab0c"
      unitRef="usd">7010000000</cass:TimeDepositLiabilityUninsuredMaturityWithinYearOne>
    <cass:TimeDepositLiabilityUninsuredMaturityYearOneThroughThree
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90ZXh0cmVnaW9uOmE5MTA4Njg1YjViNDRlYjU5NzJlZjVjNzc0MmJiZTY1XzE2NDkyNjc0NDI3MjU_9a45800f-48d5-4d67-b454-4b4ce9b275da"
      unitRef="usd">5990000000</cass:TimeDepositLiabilityUninsuredMaturityYearOneThroughThree>
    <cass:ScheduleOfInterestOnDepositsTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90ZXh0cmVnaW9uOmE5MTA4Njg1YjViNDRlYjU5NzJlZjVjNzc0MmJiZTY1XzIxNA_5afd6a22-322b-4c06-b862-f2714927b9fd">&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.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest-bearing demand deposits &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Savings 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Time deposits: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Less than $100 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$100 to less than $250 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$250 or more &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</cass:ScheduleOfInterestOnDepositsTableTextBlock>
    <us-gaap:InterestExpenseDemandDepositAccounts
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzItMS0xLTEtNTkwMQ_c11f67f6-54cc-472f-954a-1583bb305ba8"
      unitRef="usd">582000</us-gaap:InterestExpenseDemandDepositAccounts>
    <us-gaap:InterestExpenseDemandDepositAccounts
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzItMy0xLTEtNTkwMQ_d5bf3aed-092a-45c0-b317-33c60ed84fb1"
      unitRef="usd">1313000</us-gaap:InterestExpenseDemandDepositAccounts>
    <us-gaap:InterestExpenseDemandDepositAccounts
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzItNS0xLTEtNTkwMQ_a0dd75e6-71f8-4472-b2b4-d2619eeff2ff"
      unitRef="usd">3686000</us-gaap:InterestExpenseDemandDepositAccounts>
    <us-gaap:InterestExpenseSavingsDeposits
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzMtMS0xLTEtNTkwMQ_8cc89ac0-a97b-4718-9d27-487a873b84fc"
      unitRef="usd">9000</us-gaap:InterestExpenseSavingsDeposits>
    <us-gaap:InterestExpenseSavingsDeposits
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzMtMy0xLTEtNTkwMQ_bd220d15-ac03-4fda-bdc3-dcb8b920d528"
      unitRef="usd">24000</us-gaap:InterestExpenseSavingsDeposits>
    <us-gaap:InterestExpenseSavingsDeposits
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzMtNS0xLTEtNTkwMQ_cf120688-ecf8-40df-b5c5-1bc79f875a1e"
      unitRef="usd">103000</us-gaap:InterestExpenseSavingsDeposits>
    <us-gaap:InterestExpenseTimeDepositsLessThan100000
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzUtMS0xLTEtNTkwMQ_9b233b61-77ca-48a6-952c-d666e320dfd1"
      unitRef="usd">332000</us-gaap:InterestExpenseTimeDepositsLessThan100000>
    <us-gaap:InterestExpenseTimeDepositsLessThan100000
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzUtMy0xLTEtNTkwMQ_9fddaa15-daf9-440a-b509-cf6906454eca"
      unitRef="usd">550000</us-gaap:InterestExpenseTimeDepositsLessThan100000>
    <us-gaap:InterestExpenseTimeDepositsLessThan100000
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzUtNS0xLTEtNTkwMQ_add97ca8-f3ab-4ea8-8ccc-87932846e403"
      unitRef="usd">905000</us-gaap:InterestExpenseTimeDepositsLessThan100000>
    <cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzYtMS0xLTEtNTkwMQ_f93092b0-d07c-416e-b43a-306896430590"
      unitRef="usd">109000</cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000>
    <cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzYtMy0xLTEtNTkwMQ_873e0114-3c13-4c11-afd4-06f3a2d94882"
      unitRef="usd">206000</cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000>
    <cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzYtNS0xLTEtNTkwMQ_0fb685cf-dee5-49f6-9a52-8e95c2f431d7"
      unitRef="usd">216000</cass:InterestExpenseTimeDeposits100000OrMoreAndLessThan250000>
    <cass:InterestExpenseTimeDeposits250000OrMore
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzctMS0xLTEtNTkwMQ_e15c682a-45e6-41fe-adc0-55835f40ec5b"
      unitRef="usd">139000</cass:InterestExpenseTimeDeposits250000OrMore>
    <cass:InterestExpenseTimeDeposits250000OrMore
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzctMy0xLTEtNTkwMQ_d120edec-6816-4bde-85f8-9b0487f58152"
      unitRef="usd">267000</cass:InterestExpenseTimeDeposits250000OrMore>
    <cass:InterestExpenseTimeDeposits250000OrMore
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzctNS0xLTEtNTkwMQ_1bf97180-18e2-4205-bc7e-22d7c28e1a1b"
      unitRef="usd">281000</cass:InterestExpenseTimeDeposits250000OrMore>
    <us-gaap:InterestExpenseDeposits
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzgtMS0xLTEtNTkwMQ_e1832a0b-cabc-4446-ae5b-6001ea3fc0a6"
      unitRef="usd">1171000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzgtMy0xLTEtNTkwMQ_4e3dfc6d-e293-47ed-888f-b4c108a04251"
      unitRef="usd">2360000</us-gaap:InterestExpenseDeposits>
    <us-gaap:InterestExpenseDeposits
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTplZWE0NDMyMTRlMWY0OTgyOWYzNWJjYTkyZjY0MWQ3Yy90YWJsZXJhbmdlOmVlYTQ0MzIxNGUxZjQ5ODI5ZjM1YmNhOTJmNjQxZDdjXzgtNS0xLTEtNTkwMQ_3035b514-0f2d-42f9-abb5-eef8f0b083a8"
      unitRef="usd">5191000</us-gaap:InterestExpenseDeposits>
    <cass:ScheduleOfMaturitiesOfTimeDepositsTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90ZXh0cmVnaW9uOmE5MTA4Njg1YjViNDRlYjU5NzJlZjVjNzc0MmJiZTY1XzIxNQ_456f86f8-836e-4de1-99b4-608957bad3c4">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The scheduled maturities of time deposits are summarized as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Percent&lt;br/&gt;of Total&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Percent&lt;br/&gt;of Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Due within: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;One year &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;65.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;39,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;70.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Two years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;31.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Three 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Four years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;0.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;47,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;55,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cass:ScheduleOfMaturitiesOfTimeDepositsTableTextBlock>
    <us-gaap:TimeDepositMaturitiesYearOne
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzQtMS0xLTEtNTkwMQ_a3b61730-60f7-4e01-b6ea-9bb564b4d052"
      unitRef="usd">30855000</us-gaap:TimeDepositMaturitiesYearOne>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzQtMy0xLTEtNTkwMQ_018916ff-4944-4fec-9c10-a8ade19fa4d6"
      unitRef="number">0.654</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne>
    <us-gaap:TimeDepositMaturitiesYearOne
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzQtNS0xLTEtNTkwMQ_56fb9e32-be29-4c82-b13c-c732f8188c36"
      unitRef="usd">39575000</us-gaap:TimeDepositMaturitiesYearOne>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzQtNy0xLTEtNTkwMQ_26bd1ef8-ad81-45ad-8533-ebf544673a5a"
      unitRef="number">0.707</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearOne>
    <us-gaap:TimeDepositMaturitiesYearTwo
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzUtMS0xLTEtNTkwMQ_ed0dd35c-d608-4705-ab73-8a53664008ac"
      unitRef="usd">15061000</us-gaap:TimeDepositMaturitiesYearTwo>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzUtMy0xLTEtNTkwMQ_5c8498cc-3814-418d-bef2-1170958087fd"
      unitRef="number">0.319</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo>
    <us-gaap:TimeDepositMaturitiesYearTwo
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzUtNS0xLTEtNTkwMQ_fa3cdeb8-8b4d-4d66-9364-f155781d2026"
      unitRef="usd">10470000</us-gaap:TimeDepositMaturitiesYearTwo>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzUtNy0xLTEtNTkwMQ_3bfed0bd-80a0-458f-bb56-cbfd642e6f06"
      unitRef="number">0.187</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearTwo>
    <us-gaap:TimeDepositMaturitiesYearThree
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzYtMS0xLTEtNTkwMQ_dc01ab89-e220-4afe-8e4a-e5b0244260e4"
      unitRef="usd">1205000</us-gaap:TimeDepositMaturitiesYearThree>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearThree
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzYtMy0xLTEtNTkwMQ_d3d2a19c-dc49-4e54-a72c-6b2ca227d4cc"
      unitRef="number">0.026</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearThree>
    <us-gaap:TimeDepositMaturitiesYearThree
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzYtNS0xLTEtNTkwMQ_7bbe70cd-e539-4cf1-82fc-455bb42c2dee"
      unitRef="usd">5892000</us-gaap:TimeDepositMaturitiesYearThree>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearThree
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzYtNy0xLTEtNTkwMQ_6bbbd1c6-0a24-479d-bd2e-311fa12220d3"
      unitRef="number">0.105</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearThree>
    <us-gaap:TimeDepositMaturitiesYearFour
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzctMS0xLTEtNTkwMQ_65109074-620c-47df-9340-9b667ec51231"
      unitRef="usd">48000</us-gaap:TimeDepositMaturitiesYearFour>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFour
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzctMy0xLTEtNTkwMQ_d6c6cc73-5cba-4e76-8ba8-f57af6fd016e"
      unitRef="number">0.001</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFour>
    <us-gaap:TimeDepositMaturitiesYearFour
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzctNS0xLTEtNTkwMQ_2d6d691f-753a-4885-9094-3ea6a5f01844"
      unitRef="usd">0</us-gaap:TimeDepositMaturitiesYearFour>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFour
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzctNy0xLTEtNTkwMQ_eb287cb3-efa8-4b55-a86a-45ac85eb5a80"
      unitRef="number">0</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFour>
    <us-gaap:TimeDepositMaturitiesYearFive
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzgtMS0xLTEtNTkwMQ_56b79fc4-5854-4070-b88d-65c812b00e4d"
      unitRef="usd">15000</us-gaap:TimeDepositMaturitiesYearFive>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFive
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzgtMy0xLTEtNTkwMQ_478f3033-6111-4677-a491-cdcd5af5b9fa"
      unitRef="number">0</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFive>
    <us-gaap:TimeDepositMaturitiesYearFive
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzgtNS0xLTEtNTkwMQ_d23abe3a-ae1d-4973-bc1e-d692e71ef52d"
      unitRef="usd">48000</us-gaap:TimeDepositMaturitiesYearFive>
    <us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFive
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzgtNy0xLTEtNTkwMQ_fe5d108f-14a4-4c6c-bb80-86d66605f7cb"
      unitRef="number">0.001</us-gaap:TimeDepositsWeightedAverageInterestRateMaturitiesYearFive>
    <us-gaap:TimeDeposits
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzktMS0xLTEtNTkwMQ_7279f30e-b6b3-4134-9c26-19778023daaf"
      unitRef="usd">47184000</us-gaap:TimeDeposits>
    <cass:TimeDepositsWeightedAverageInterestRateAggregate
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzktMy0xLTEtNTkwMQ_c9f948ac-e351-4f22-96af-3114c254d210"
      unitRef="number">1.000</cass:TimeDepositsWeightedAverageInterestRateAggregate>
    <us-gaap:TimeDeposits
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzktNS0xLTEtNTkwMQ_0f6d2fef-baf9-467e-a1bf-d3b59536bcf2"
      unitRef="usd">55985000</us-gaap:TimeDeposits>
    <cass:TimeDepositsWeightedAverageInterestRateAggregate
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNTcvZnJhZzphOTEwODY4NWI1YjQ0ZWI1OTcyZWY1Yzc3NDJiYmU2NS90YWJsZTo0MzE1MTE3YjgxZjk0N2ZkOTdmZTlkNjExZDcyZjhkYy90YWJsZXJhbmdlOjQzMTUxMTdiODFmOTQ3ZmQ5N2ZlOWQ2MTFkNzJmOGRjXzktNy0xLTEtNTkwMQ_2a5d0fef-9a98-40f1-8ed6-62b17dc2c82b"
      unitRef="number">1.000</cass:TimeDepositsWeightedAverageInterestRateAggregate>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjAvZnJhZzpkNzdkMWRlY2M4YWU0ZmQyODhiNjZjNmQyYTIzZTQ1NS90ZXh0cmVnaW9uOmQ3N2QxZGVjYzhhZTRmZDI4OGI2NmM2ZDJhMjNlNDU1XzEyMjQ_8784bb62-0c59-4e3e-8046-05a2c6dc32d8">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unused Available Lines of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Bank had unsecured lines of credit at six correspondent banks to purchase federal funds up to a maximum of $83,000,000 in aggregate. As of December&#160;31, 2021, the Bank had secured lines of credit with the Federal Home Loan Bank of $228,849,000 collateralized by commercial mortgage loans. At December&#160;31, 2021, the Company had lines of credit from two banks up to a maximum of $150,000,000 in aggregate collateralized by state and &lt;/span&gt;&lt;/div&gt;political subdivision securities. There were no amounts outstanding at December&#160;31, 2021, and 2020 under any of the lines of credit.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i67b57fe5dd3d424dbb3461335ec5f292_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjAvZnJhZzpkNzdkMWRlY2M4YWU0ZmQyODhiNjZjNmQyYTIzZTQ1NS90ZXh0cmVnaW9uOmQ3N2QxZGVjYzhhZTRmZDI4OGI2NmM2ZDJhMjNlNDU1XzE2Mg_6b691dcc-612c-4a7b-b1e8-6e7fcb457899"
      unitRef="usd">83000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8dc09286f2bd4fefbb3d50b7ace318c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjAvZnJhZzpkNzdkMWRlY2M4YWU0ZmQyODhiNjZjNmQyYTIzZTQ1NS90ZXh0cmVnaW9uOmQ3N2QxZGVjYzhhZTRmZDI4OGI2NmM2ZDJhMjNlNDU1XzM4Mg_e6ce8d13-59e9-4265-ac8a-5421f02bf36a"
      unitRef="usd">228849000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9282ef26110241f6b8c7c25da6509877_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjAvZnJhZzpkNzdkMWRlY2M4YWU0ZmQyODhiNjZjNmQyYTIzZTQ1NS90ZXh0cmVnaW9uOmQ3N2QxZGVjYzhhZTRmZDI4OGI2NmM2ZDJhMjNlNDU1XzQ5OA_dad2ddad-66c0-4f59-a5b9-f32e690d52af"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjAvZnJhZzpkNzdkMWRlY2M4YWU0ZmQyODhiNjZjNmQyYTIzZTQ1NS90ZXh0cmVnaW9uOmQ3N2QxZGVjYzhhZTRmZDI4OGI2NmM2ZDJhMjNlNDU1XzEwOTk1MTE2MzIyOTg_1f6f6b6d-cdbd-439c-bb61-a60ba64457f2"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjAvZnJhZzpkNzdkMWRlY2M4YWU0ZmQyODhiNjZjNmQyYTIzZTQ1NS90ZXh0cmVnaW9uOmQ3N2QxZGVjYzhhZTRmZDI4OGI2NmM2ZDJhMjNlNDU1XzEwOTk1MTE2MzIyOTg_e4741bbc-7acd-4147-a80e-808276da339d"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90ZXh0cmVnaW9uOmE0NmM0MWRkN2RlNTQyMjM5NDk4N2NhZDE0Y2ZjNGVjXzg4MQ_4a076a6f-0e99-4305-9b05-5f9f28a825d4">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock and Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below shows activity in the outstanding shares of the Company&#x2019;s common stock during 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Shares outstanding at January 1 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,392,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Issuance of common stock: &lt;/span&gt;&lt;/td&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Employee restricted stock grants &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Employee restricted stock units 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Performance-based stock vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Employee SARs 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Directors&#x2019; stock grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Shares repurchased &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(713,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Shares forfeited &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Shares outstanding at December&#160;31 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,734,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is computed by dividing net income by the weighted average number of common shares outstanding. Diluted earnings per share is computed by dividing net income by the sum of the weighted average number of common shares outstanding and the weighted average number of potential common shares outstanding. Under the treasury stock method, stock appreciation rights (&#x201c;SARs&#x201d;) are dilutive when the average market price of the Company&#x2019;s common stock, combined with the effect of any unamortized compensation expense, exceeds the SAR price during a period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The calculations of basic and diluted earnings per share are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.670%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands except share and per share data)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Basic: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average common shares outstanding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,091,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,364,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,434,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:45pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Basic earnings per share &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Diluted: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt 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:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average common shares outstanding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,091,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,364,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,434,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Effect of dilutive restricted stock, performance based restricted stock&lt;/span&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;(&#x201c;PBRS&#x201d;), and SARs &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;238,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;202,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;257,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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average common shares outstanding assuming dilution &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,329,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,566,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,691,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Diluted earnings per share &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90ZXh0cmVnaW9uOmE0NmM0MWRkN2RlNTQyMjM5NDk4N2NhZDE0Y2ZjNGVjXzg4Mg_b7949f64-cd26-4bd8-b9ad-05d0103ae316">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below shows activity in the outstanding shares of the Company&#x2019;s common stock during 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Shares outstanding at January 1 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,392,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Issuance of common stock: &lt;/span&gt;&lt;/td&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Employee restricted stock grants &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Employee restricted stock units 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Performance-based stock vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Employee SARs 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Directors&#x2019; stock grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Shares repurchased &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(713,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Shares forfeited &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Shares outstanding at December&#160;31 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,734,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock>
    <us-gaap:SharesOutstanding
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTphMTdkMTQ2NjhiYjE0MDkyOWZiZjBkY2IxODQ2NTI4OC90YWJsZXJhbmdlOmExN2QxNDY2OGJiMTQwOTI5ZmJmMGRjYjE4NDY1Mjg4XzEtMS0xLTEtNTkwMQ_9c6948c7-1c77-4ba0-80e2-05625f43fec0"
      unitRef="shares">14392669</us-gaap:SharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTphMTdkMTQ2NjhiYjE0MDkyOWZiZjBkY2IxODQ2NTI4OC90YWJsZXJhbmdlOmExN2QxNDY2OGJiMTQwOTI5ZmJmMGRjYjE4NDY1Mjg4XzMtMS0xLTEtNTkwMQ_8b554e77-d0d6-4611-9d0a-24c2120b267d"
      unitRef="shares">22393</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTphMTdkMTQ2NjhiYjE0MDkyOWZiZjBkY2IxODQ2NTI4OC90YWJsZXJhbmdlOmExN2QxNDY2OGJiMTQwOTI5ZmJmMGRjYjE4NDY1Mjg4XzQtMS0xLTEtNTkwMQ_38abd0b4-56bc-446e-b31d-3b1d35c0a8e3"
      unitRef="shares">2232</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <cass:PerformanceBasedStock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTphMTdkMTQ2NjhiYjE0MDkyOWZiZjBkY2IxODQ2NTI4OC90YWJsZXJhbmdlOmExN2QxNDY2OGJiMTQwOTI5ZmJmMGRjYjE4NDY1Mjg4XzUtMS0xLTEtNTkwMQ_00a4d13f-e90d-4b16-bbec-09e4ba507944"
      unitRef="shares">18336</cass:PerformanceBasedStock>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTphMTdkMTQ2NjhiYjE0MDkyOWZiZjBkY2IxODQ2NTI4OC90YWJsZXJhbmdlOmExN2QxNDY2OGJiMTQwOTI5ZmJmMGRjYjE4NDY1Mjg4XzYtMS0xLTEtNTkwMQ_118d07e0-9373-466b-94af-2435e94d9192"
      unitRef="shares">7810</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndStockAppreciationRightsExercisesInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTphMTdkMTQ2NjhiYjE0MDkyOWZiZjBkY2IxODQ2NTI4OC90YWJsZXJhbmdlOmExN2QxNDY2OGJiMTQwOTI5ZmJmMGRjYjE4NDY1Mjg4XzctMS0xLTEtNTkwMQ_dd995e5e-c486-4047-b59f-dd6a13fde4a6"
      unitRef="shares">5450</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTphMTdkMTQ2NjhiYjE0MDkyOWZiZjBkY2IxODQ2NTI4OC90YWJsZXJhbmdlOmExN2QxNDY2OGJiMTQwOTI5ZmJmMGRjYjE4NDY1Mjg4XzgtMS0xLTEtNTkwMQ_6b9e0ad9-90a5-4373-9a3d-d6ea6763c934"
      unitRef="shares">713857</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTphMTdkMTQ2NjhiYjE0MDkyOWZiZjBkY2IxODQ2NTI4OC90YWJsZXJhbmdlOmExN2QxNDY2OGJiMTQwOTI5ZmJmMGRjYjE4NDY1Mjg4XzktMS0xLTEtNTkwMQ_5bc545d9-ceb4-40b9-a948-f35d89184fd9"
      unitRef="shares">738</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited>
    <us-gaap:SharesOutstanding
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTphMTdkMTQ2NjhiYjE0MDkyOWZiZjBkY2IxODQ2NTI4OC90YWJsZXJhbmdlOmExN2QxNDY2OGJiMTQwOTI5ZmJmMGRjYjE4NDY1Mjg4XzEwLTEtMS0xLTU5MDE_11b15936-c4bd-4c67-b03f-0d752491d801"
      unitRef="shares">13734295</us-gaap:SharesOutstanding>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90ZXh0cmVnaW9uOmE0NmM0MWRkN2RlNTQyMjM5NDk4N2NhZDE0Y2ZjNGVjXzg4Mw_f75d0a48-2be4-4494-a36b-87bc5aafce86">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The calculations of basic and diluted earnings per share are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.670%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands except share and per share data)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Basic: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average common shares outstanding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,091,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,364,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,434,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:45pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Basic earnings per share &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Diluted: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt 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:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average common shares outstanding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,091,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,364,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,434,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Effect of dilutive restricted stock, performance based restricted stock&lt;/span&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#160;(&#x201c;PBRS&#x201d;), and SARs &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;238,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;202,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;257,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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average common shares outstanding assuming dilution &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,329,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,566,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,691,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:45pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Diluted earnings per share &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzMtMS0xLTEtNTkwMQ_89067940-2107-4003-8909-313466b2d9ea"
      unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzMtMy0xLTEtNTkwMQ_c07308ba-f893-47ce-b829-56e7e7aa1a31"
      unitRef="usd">25176000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzMtNS0xLTEtNTkwMQ_c825ff93-0d47-40e7-a972-692b0b610246"
      unitRef="usd">30404000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzQtMS0xLTEtNTkwMQ_2f3bc94d-946d-469e-8023-fc93476ce997"
      unitRef="shares">14091773</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzQtMy0xLTEtNTkwMQ_44a7126d-3751-409e-95eb-e994f14448a8"
      unitRef="shares">14364406</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzQtNS0xLTEtNTkwMQ_075ac16d-f8d7-4b9b-97d9-af92917db58a"
      unitRef="shares">14434445</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzUtMS0xLTEtNTkwMQ_f0922b50-9731-4713-b5bf-8ba9f4d7bfcb"
      unitRef="usdPerShare">2.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzUtMy0xLTEtNTkwMQ_c3de335b-56bc-4ebb-a1f1-ce0b650a8503"
      unitRef="usdPerShare">1.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzUtNS0xLTEtNTkwMQ_8650acfc-58cc-45d6-8ec0-72ad7146ceb3"
      unitRef="usdPerShare">2.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzctMS0xLTEtNTkwMQ_149b1809-18ee-4104-9d08-9128a89ba9ae"
      unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzctMy0xLTEtNTkwMQ_4c339e60-0be7-4cb3-b2a4-2f6b770385b1"
      unitRef="usd">25176000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzctNS0xLTEtNTkwMQ_86d8e258-8cb8-4a8f-837f-f3b5cc3d75bf"
      unitRef="usd">30404000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzgtMS0xLTEtNTkwMQ_2d7e4937-f08e-48bb-8d30-302b742fc0a0"
      unitRef="shares">14091773</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzgtMy0xLTEtNTkwMQ_71b6976d-0c0e-4086-803b-a4eea7d66c74"
      unitRef="shares">14364406</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzgtNS0xLTEtNTkwMQ_579f5f87-8113-4c50-bc60-cf6c85e21d3f"
      unitRef="shares">14434445</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzktMS0xLTEtNTkwMQ_04811cbe-67f6-4ffb-9342-ab4e23d5c830"
      unitRef="shares">238103</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzktMy0xLTEtNTkwMQ_1aeaf35a-eb0d-47d4-8126-a586c2f81f43"
      unitRef="shares">202541</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzktNS0xLTEtNTkwMQ_9fa2d4ec-c176-400b-936b-570957a43565"
      unitRef="shares">257480</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzEwLTEtMS0xLTU5MDE_6506903c-ac42-419e-931e-7ee85c468985"
      unitRef="shares">14329876</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzEwLTMtMS0xLTU5MDE_5440d002-9fb5-4947-bf10-467c90e7e0e9"
      unitRef="shares">14566947</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzEwLTUtMS0xLTU5MDE_e3488bb4-ee2f-4cc6-b171-ca527be3b73d"
      unitRef="shares">14691925</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzExLTEtMS0xLTU5MDE_09104789-f7c3-481f-870d-f4b23d40c5fa"
      unitRef="usdPerShare">2.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzExLTMtMS0xLTU5MDE_799a2083-9c50-4877-8fe8-a5a40f36e052"
      unitRef="usdPerShare">1.73</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjMvZnJhZzphNDZjNDFkZDdkZTU0MjIzOTQ5ODdjYWQxNGNmYzRlYy90YWJsZTozMGE4ZmExODY5YzM0M2NlOTE4NzIwNDlmZTlhNDIyNS90YWJsZXJhbmdlOjMwYThmYTE4NjljMzQzY2U5MTg3MjA0OWZlOWE0MjI1XzExLTUtMS0xLTU5MDE_2e9e2851-0464-4223-b4f1-1dc90655a59f"
      unitRef="usdPerShare">2.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3Mzc_998118ef-7cfa-403f-9b01-cbf8a08b878f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Benefit Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Defined Benefit Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a noncontributory defined-benefit pension plan (the &#x201c;Plan&#x201d;), which covers eligible employees. Effective December 31, 2016, the Plan was closed to all new participants. Additionally, the Company froze the benefits of the Plan as of February 28, 2021. As such, subsequent to February 28, 2021, there is no service cost associated with the Plan. The Company accrues and makes contributions designed to fund normal service costs on a current basis using the projected unit &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;credit with service proration method to amortize prior service costs arising from improvements in pension benefits and qualifying service prior to the establishment of the Plan over a period of approximately 30 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity in the Plan&#x2019;s projected benefit obligation, assets, funded status and amounts recognized in the Company&#x2019;s consolidated balance sheets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Projected benefit obligation: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt 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:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance, January 1 &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;122,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;119,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Service cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest cost &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Actuarial (gain) loss &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(5,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Plan amendments &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(18,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Benefits paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance, December&#160;31 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;117,323&#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;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;122,035&#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:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Plan assets: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fair value, January 1 &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;106,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;94,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Actual return &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Employer contribution &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Benefits paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fair value, December&#160;31 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;114,136&#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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;106,667&#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:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Funded status: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Accrued pension liability &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(3,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(15,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following represent the major assumptions used to determine the projected benefit obligation of the Plan. For 2021, 2020 and 2019, the Plan&#x2019;s expected benefit cash flows were discounted using the FTSE Above Median Double-A Curve. For 2021, the Pri-2012 Mortality Table and MP-2022 Mortality Improvement Scale were used. For 2020, the Pri-2012 Mortality Table and MP-2020 Mortality Improvement Scale were used. For 2019, the Pri-2012 Mortality Table and MP-2019 Mortality Improvement Scale were used.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average discount rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Rate of increase in compensation levels &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;6.0% graded down to 3.25% over the first seven years of service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accumulated benefit obligation was $117,323,000 and $121,095,000 as of December&#160;31, 2021 and 2020, respectively. The Company made a contribution of $330,000 during 2021, while in 2020 there was no contribution made to the Plan. The Company has not determined if it will make a contribution to the Plan in 2022. The following pension benefit payments, which reflect expected future service, as appropriate, are expected to be paid by the Plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,771,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2023&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,165,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,396,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2025&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,593,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,802,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2026-2030 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;26,978,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Plan&#x2019;s pension cost included the following components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Year Ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Service cost &#x2013; benefits earned during the year &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest cost on projected benefit obligations &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Expected return on plan assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(4,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net amortization and deferral &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net periodic pension (benefit) cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following represent the major assumptions used to determine the net pension cost of the Plan: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average discount rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Rate of increase in compensation levels &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(a )&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Expected long-term rate of return on assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;6.0% graded down to 3.25% over the first seven years of service &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For 2021, the Pri-2012 Mortality Table and the MP-2020 Mortality Improvement Table were used. For 2020, the Pri-2012 Mortality Table and the MP-2019 Mortality Improvement Table were used. For 2019, the RP-2014 Mortality Table and the MP-2018 Mortality Improvement Table were used. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The investment objective for the Plan is to maximize total return with a tolerance for average risk. Asset allocation is a balance between fixed income and equity investments, with a target allocation of approximately 51% fixed income, 23% U.S. equity and 26% non-U.S. equity. Due to volatility in the market, this target allocation is not always desirable and asset allocations can fluctuate between acceptable ranges. The fixed income component is invested in pooled investment grade securities. The equity components are invested in pooled large cap, small/mid cap and non-U.S. stocks. The expected one-year nominal returns and annual standard deviations are shown by asset class below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.090%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.687%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Asset Class&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;% of Total Portfolio&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;One-Year Nominal&lt;br/&gt;Return&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Annual Standard&lt;br/&gt;Deviation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Core Fixed Income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Large Cap U.S. Equities &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7.24&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17.27&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Small Cap U.S. Equities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;International (Developed) &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18.39&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;International (Emerging) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;27.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Applying appropriate correlation factors between each of the asset classes the long-term rate of return on assets is estimated to be 6.00%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the fair value measurements by type of asset is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:23.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.874%"/&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="33" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Fair Value Measurements as of December&#160;31,&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;padding:0 1pt"/&gt;&lt;td colspan="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Real estate investment trusts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Equity securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;U.S. Small/Mid Cap Growth &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Non-U. S. Core &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;19,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;19,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;26,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;26,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;U.S. Large Cap Passive &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Emerging Markets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fixed 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;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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;U.S. Core &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;51,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;51,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;U.S. Passive &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Opportunistic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;114,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;113,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;106,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;106,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Supplemental Executive Retirement Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also has an unfunded supplemental executive retirement plan (&#x201c;SERP&#x201d;) which covers key executives of the Company whose benefits are limited by the Internal Revenue Service under the Company&#x2019;s qualified retirement plan. The SERP is a noncontributory plan in which the Company&#x2019;s subsidiaries make accruals designed to fund normal service costs on a current basis using the same method and criteria as the Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity in the SERP&#x2019;s projected benefit obligation and amounts recognized in the Company&#x2019;s consolidated balance sheets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Benefit obligation: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance, January 1 &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Service cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest cost &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Benefits paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Actuarial (gain)/loss &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance, December&#160;31 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following represent the major assumptions used to determine the projected benefit obligation of the SERP. For 2021, 2020 and 2019, the SERP&#x2019;s expected benefit cash flows were discounted using the FTSE Above Median Double-A Curve.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average discount rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Rate of increase in compensation levels &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;6.00% graded down to 3.25% over the first seven years of service. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accumulated benefit obligation was $12,420,000 and $12,492,000 as of December&#160;31, 2021 and 2020, respectively. Since this is an unfunded plan, there are no plan assets. Benefits paid were $282,000 in 2021, $291,000 in 2020, and $262,000 in 2019. Expected future benefits payable by the Company over the next ten years are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;823,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2023&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;804,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;802,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2025&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;799,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;795,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2026-2030 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,878,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic pension cost related to the SERP included the following components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;For the Year Ended December&#160;31,&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Service cost &#x2013; benefits earned during the year &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest cost on projected benefit obligations &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net amortization and deferral &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net periodic pension cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pretax amounts in accumulated other comprehensive loss as of December&#160;31 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;The Plan&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;SERP&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Prior service cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net actuarial loss &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated pretax prior service cost and net actuarial loss in accumulated other comprehensive loss at December&#160;31, 2021 expected to be recognized as components of net periodic benefit cost in 2022 for the Plan are both $0. The estimated pretax prior service cost and net actuarial loss in accumulated other comprehensive loss at December&#160;31, 2021 expected to be recognized as components of net periodic benefit cost in 2022 for the SERP are $0 and $108,000 respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also maintains a noncontributory profit sharing program, which covers most of its employees. Employer contributions are calculated based upon formulas which relate to current operating results and other factors. Profit sharing expense recognized in personnel expense in the consolidated statements of income in 2021, 2020, and 2019 was $6,436,000, $5,665,000, and $6,841,000, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also sponsors a defined contribution 401(k) plan to provide additional retirement benefits to substantially all employees. Contributions under the 401(k) plan for 2021, 2020 and 2019 were $3,488,000, $1,508,000, and $1,378,000,  respectively. In conjunction with the freezing of the Plan, contribution rates to employees increased on March 1, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <cass:SummaryOfProjectedBenefitObligationTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3NDY_81cd09fb-6b55-4d4b-95dd-700eb2b71ab3">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity in the Plan&#x2019;s projected benefit obligation, assets, funded status and amounts recognized in the Company&#x2019;s consolidated balance sheets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Projected benefit obligation: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt 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:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance, January 1 &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;122,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;119,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Service cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest cost &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Actuarial (gain) loss &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(5,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Plan amendments &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(18,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Benefits paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,794)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance, December&#160;31 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;117,323&#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;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;122,035&#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:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Plan assets: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fair value, January 1 &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;106,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;94,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Actual return &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Employer contribution &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Benefits paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fair value, December&#160;31 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;114,136&#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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;106,667&#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:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Funded status: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:0.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Accrued pension liability &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(3,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(15,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cass:SummaryOfProjectedBenefitObligationTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzItMi0xLTEtNTkwMQ_0a91a563-53fa-4dcd-8dbc-65ecd85a9dc4"
      unitRef="usd">122035000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzItNC0xLTEtNTkwMQ_71d92387-bd4a-4279-9dd9-1b33ae50616d"
      unitRef="usd">119827000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzMtMi0xLTEtNTkwMQ_adf6318d-3150-4640-869f-b92edd06bfb1"
      unitRef="usd">1002000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzMtNC0xLTEtNTkwMQ_6f86000a-4b27-4334-b0ee-d42a8ceb3e30"
      unitRef="usd">4329000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzQtMi0xLTEtNTkwMQ_796fc7f9-ac74-46cc-b09b-a09342583c38"
      unitRef="usd">3076000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzQtNC0xLTEtNTkwMQ_02ee2ead-a177-4031-8a67-5f219a3a7c3f"
      unitRef="usd">3908000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzUtMi0xLTEtNTkwMQ_c997f09f-c846-42ac-8a1e-c1371205acd7"
      unitRef="usd">5822000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzUtNC0xLTEtNTkwMQ_4db2e735-aef5-48e4-a080-b03c4833b7b3"
      unitRef="usd">-15087000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzYtMi0xLTEtNTkwMQ_e25c8cc7-5d91-4ecf-b718-24aaa857caad"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzYtNC0xLTEtNTkwMQ_2759fcdb-3bdc-415c-a676-791e6e530545"
      unitRef="usd">18322000</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzctMi0xLTEtNTkwMQ_425c0fe5-5f9f-44a6-9ef8-0ff050fe7159"
      unitRef="usd">2968000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzctNC0xLTEtNTkwMQ_81b1dd0a-6ea3-4b45-a9d0-4b5eb81825c9"
      unitRef="usd">2794000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzgtMi0xLTEtNTkwMQ_ca88d88b-c2df-4440-8e36-82df304bee49"
      unitRef="usd">117323000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzgtNC0xLTEtNTkwMQ_869623f6-d45e-4eed-bc6a-b54480271a5c"
      unitRef="usd">122035000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzEwLTItMS0xLTU5MDE_675a62c7-ec0c-40fe-893b-9ad36878fd44"
      unitRef="usd">106667000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzEwLTQtMS0xLTU5MDE_a8bb081e-9700-4efb-bb82-3f2e54f8d6cc"
      unitRef="usd">94634000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzExLTItMS0xLTU5MDE_4a2236e6-6feb-45e5-a154-032dc9ab5cdc"
      unitRef="usd">10107000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzExLTQtMS0xLTU5MDE_a066c4b4-f8af-4b1e-a161-bce01550011a"
      unitRef="usd">14826000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzEyLTItMS0xLTU5MDE_c8ada816-a3d8-4ea0-b1bf-3ac24da54b9f"
      unitRef="usd">330000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzEyLTQtMS0xLTU5MDE_e9235ab8-2976-4ee8-b06c-1a5307ff4c56"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzEzLTItMS0xLTU5MDE_da0b941d-8802-4497-b1f9-9daaadb854d5"
      unitRef="usd">2968000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzEzLTQtMS0xLTU5MDE_e80a4696-16f0-4313-846f-b3842d749eef"
      unitRef="usd">2793000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzE0LTItMS0xLTU5MDE_b09c5f62-6001-427b-9c06-b8d80255bad9"
      unitRef="usd">114136000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzE0LTQtMS0xLTU5MDE_a88c3bc3-27f3-4605-a8a5-67b9f31c9b94"
      unitRef="usd">106667000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzE2LTItMS0xLTU5MDE_54a13d7d-2ae2-4e2a-ba8d-9d7e9c9aad8c"
      unitRef="usd">-3187000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo5YThmMmUwOTJlYjY0OGY0OThhMmQxYWY4YzNkNTBhMy90YWJsZXJhbmdlOjlhOGYyZTA5MmViNjQ4ZjQ5OGEyZDFhZjhjM2Q1MGEzXzE2LTQtMS0xLTU5MDE_197f4fd0-0b5a-4474-bcbb-dca46b23860b"
      unitRef="usd">-15368000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <cass:ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3NDM_e21cf09b-ed16-4500-8bbb-654e1a343521">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following represent the major assumptions used to determine the projected benefit obligation of the Plan. For 2021, 2020 and 2019, the Plan&#x2019;s expected benefit cash flows were discounted using the FTSE Above Median Double-A Curve. For 2021, the Pri-2012 Mortality Table and MP-2022 Mortality Improvement Scale were used. For 2020, the Pri-2012 Mortality Table and MP-2020 Mortality Improvement Scale were used. For 2019, the Pri-2012 Mortality Table and MP-2019 Mortality Improvement Scale were used.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average discount rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Rate of increase in compensation levels &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;6.0% graded down to 3.25% over the first seven years of service.&lt;/span&gt;&lt;/div&gt;</cass:ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="idc73a1b876a541c49ffe125a82b166a1_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToxY2RmODIxYzE4NjI0M2JlOWY0OTAxZTExMDhjYTRiYS90YWJsZXJhbmdlOjFjZGY4MjFjMTg2MjQzYmU5ZjQ5MDFlMTEwOGNhNGJhXzEtMi0xLTEtNTkwMQ_97c7c704-e2b3-40c8-9f64-c83476f7a653"
      unitRef="number">0.0285</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i719f203b9c5344eda606db59debe9827_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToxY2RmODIxYzE4NjI0M2JlOWY0OTAxZTExMDhjYTRiYS90YWJsZXJhbmdlOjFjZGY4MjFjMTg2MjQzYmU5ZjQ5MDFlMTEwOGNhNGJhXzEtNC0xLTEtNTkwMQ_54c7f3a8-ddfa-450f-ac26-022ba9204886"
      unitRef="number">0.0255</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ie99c6d6cea4149a397e08b7947a035d5_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToxY2RmODIxYzE4NjI0M2JlOWY0OTAxZTExMDhjYTRiYS90YWJsZXJhbmdlOjFjZGY4MjFjMTg2MjQzYmU5ZjQ5MDFlMTEwOGNhNGJhXzEtNi0xLTEtNTkwMQ_ebbddc13-2938-4d0d-bd7b-3f36450a8157"
      unitRef="number">0.0330</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i80f8735d093447869bc166cc1156e9b8_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzE0NzY_6a490e9b-6d25-4e36-a51b-04b1e8b70422"
      unitRef="number">0.060</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i5f69dc5b01fb4ab4810eccbbaad8538a_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzE0OTQ_deb74c60-060c-43cb-a7e0-b2719d6b42c1"
      unitRef="number">0.0325</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="idc73a1b876a541c49ffe125a82b166a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzE1NzY_b34c9071-8fa1-4edf-8e47-832b05289e4b"
      unitRef="usd">117323000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i719f203b9c5344eda606db59debe9827_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzE1ODQ_535d4594-a597-4e7d-9bf2-62178d5400ee"
      unitRef="usd">121095000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i2182293b505a4669aea87fec25ddadeb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzE2NDkyNjc0NTg1MjE_a0b687cf-739f-4b14-9816-c4943a96f443"
      unitRef="usd">330000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i912d641551c042b587d4ae50bcd92487_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzEwOTk1MTE2NDcwMDQ_371f9624-31a5-46bd-ab53-b9a7521f7772"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3NDc_84e3d721-d7e7-46b5-96ab-f5316ff0dd22">The following pension benefit payments, which reflect expected future service, as appropriate, are expected to be paid by the Plan:&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.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,771,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2023&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,165,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,396,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2025&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,593,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,802,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2026-2030 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;26,978,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="idc73a1b876a541c49ffe125a82b166a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo2MzE2MjVhMDcxMjA0MjA0YmNjZmY4ZjlmN2FiM2JiZS90YWJsZXJhbmdlOjYzMTYyNWEwNzEyMDQyMDRiY2NmZjhmOWY3YWIzYmJlXzEtMi0xLTEtNTkwMQ_a8bdbdf9-dcec-4901-ab9a-2cdfc2fe37da"
      unitRef="usd">3771000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="idc73a1b876a541c49ffe125a82b166a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo2MzE2MjVhMDcxMjA0MjA0YmNjZmY4ZjlmN2FiM2JiZS90YWJsZXJhbmdlOjYzMTYyNWEwNzEyMDQyMDRiY2NmZjhmOWY3YWIzYmJlXzItMi0xLTEtNTkwMQ_80e17505-abf7-458b-ac35-b29e903a2166"
      unitRef="usd">4165000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="idc73a1b876a541c49ffe125a82b166a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo2MzE2MjVhMDcxMjA0MjA0YmNjZmY4ZjlmN2FiM2JiZS90YWJsZXJhbmdlOjYzMTYyNWEwNzEyMDQyMDRiY2NmZjhmOWY3YWIzYmJlXzMtMi0xLTEtNTkwMQ_85543aa4-4567-44ff-b451-c68fa51f5f26"
      unitRef="usd">4396000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="idc73a1b876a541c49ffe125a82b166a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo2MzE2MjVhMDcxMjA0MjA0YmNjZmY4ZjlmN2FiM2JiZS90YWJsZXJhbmdlOjYzMTYyNWEwNzEyMDQyMDRiY2NmZjhmOWY3YWIzYmJlXzQtMi0xLTEtNTkwMQ_e77d83cf-12b8-42b1-b6a8-3f3c5829cbc0"
      unitRef="usd">4593000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="idc73a1b876a541c49ffe125a82b166a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo2MzE2MjVhMDcxMjA0MjA0YmNjZmY4ZjlmN2FiM2JiZS90YWJsZXJhbmdlOjYzMTYyNWEwNzEyMDQyMDRiY2NmZjhmOWY3YWIzYmJlXzUtMi0xLTEtNTkwMQ_9a336d9c-ba10-4c05-a962-c0952d44f6dd"
      unitRef="usd">4802000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="idc73a1b876a541c49ffe125a82b166a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo2MzE2MjVhMDcxMjA0MjA0YmNjZmY4ZjlmN2FiM2JiZS90YWJsZXJhbmdlOjYzMTYyNWEwNzEyMDQyMDRiY2NmZjhmOWY3YWIzYmJlXzYtMi0xLTEtNTkwMQ_0a3dcc60-2972-428e-b5ea-7f618201ee44"
      unitRef="usd">26978000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <cass:ScheduleOfPlansPensionCostsTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3NDg_8bf79575-decc-47ce-9f36-2e4da838eec6">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Plan&#x2019;s pension cost included the following components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Year Ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Service cost &#x2013; benefits earned during the year &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest cost on projected benefit obligations &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Expected return on plan assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(4,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net amortization and deferral &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net periodic pension (benefit) cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,839)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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;</cass:ScheduleOfPlansPensionCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i2182293b505a4669aea87fec25ddadeb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzItMi0xLTEtNTkwMQ_dc5a7140-9bdb-43a9-88ef-5c77e9b17b3c"
      unitRef="usd">1002000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i912d641551c042b587d4ae50bcd92487_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzItNC0xLTEtNTkwMQ_2f60d368-dd0c-4f61-b0da-a1d0d8d85595"
      unitRef="usd">4329000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ie27b83c99a6b44e1ac1119d2d83707ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzItNi0xLTEtNTkwMQ_e1ed832f-0f9d-4d26-bb93-8952439c4234"
      unitRef="usd">3555000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i2182293b505a4669aea87fec25ddadeb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzMtMi0xLTEtNTkwMQ_90656a10-5001-4692-9574-61971df777e8"
      unitRef="usd">3076000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i912d641551c042b587d4ae50bcd92487_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzMtNC0xLTEtNTkwMQ_57dcc86d-2083-48c7-b9ae-08dc679296a6"
      unitRef="usd">3908000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ie27b83c99a6b44e1ac1119d2d83707ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzMtNi0xLTEtNTkwMQ_c68e72d7-01e9-480e-8703-1bca2e453990"
      unitRef="usd">4103000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i2182293b505a4669aea87fec25ddadeb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzQtMi0xLTEtNTkwMQ_36d447d2-3fc0-49ad-891b-96406c733477"
      unitRef="usd">6310000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i912d641551c042b587d4ae50bcd92487_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzQtNC0xLTEtNTkwMQ_8dacdc84-0d65-4ace-8e00-74d494c9967f"
      unitRef="usd">6049000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ie27b83c99a6b44e1ac1119d2d83707ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzQtNi0xLTEtNTkwMQ_4a89de95-0922-42ba-abaf-aaaebdb7fb84"
      unitRef="usd">4753000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i2182293b505a4669aea87fec25ddadeb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzUtMi0xLTEtNTkwMQ_cf4c33fa-3e73-4f8a-b7a6-d30fef9e8300"
      unitRef="usd">393000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i912d641551c042b587d4ae50bcd92487_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzUtNC0xLTEtNTkwMQ_5dbd6bad-3b04-4811-ada4-3ace573af331"
      unitRef="usd">1946000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ie27b83c99a6b44e1ac1119d2d83707ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzUtNi0xLTEtNTkwMQ_5d15faf3-391c-44c8-84f8-ad158c3b9482"
      unitRef="usd">1559000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i2182293b505a4669aea87fec25ddadeb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzYtMi0xLTEtNTkwMQ_d439128a-858d-4ffb-9d97-e53dd6a49307"
      unitRef="usd">-1839000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i912d641551c042b587d4ae50bcd92487_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzYtNC0xLTEtNTkwMQ_911038fc-397d-4da1-9182-ec22966d2442"
      unitRef="usd">4134000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ie27b83c99a6b44e1ac1119d2d83707ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplMDJjYjA4ZTg1N2I0NWViYTk4MDI1YmRlMDdmNDY5ZC90YWJsZXJhbmdlOmUwMmNiMDhlODU3YjQ1ZWJhOTgwMjViZGUwN2Y0NjlkXzYtNi0xLTEtNTkwMQ_74036eff-cc4e-4e5c-a21c-b6d9308670ab"
      unitRef="usd">4464000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <cass:ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3NDk_fcfdd159-9846-4eb8-b920-e5b36339a62c">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following represent the major assumptions used to determine the net pension cost of the Plan: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average discount rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1.5pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Rate of increase in compensation levels &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(a )&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Expected long-term rate of return on assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(a)6.0% graded down to 3.25% over the first seven years of service</cass:ScheduleOfAssumptionsUsedToDetermineNetPensionCostTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i2182293b505a4669aea87fec25ddadeb_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTozNDZlMTk0MDdhNzA0MGRhODczZTIyNzIyNjAzNDRjZS90YWJsZXJhbmdlOjM0NmUxOTQwN2E3MDQwZGE4NzNlMjI3MjI2MDM0NGNlXzEtMi0xLTEtNTkwMQ_43655a0f-a63e-414f-86be-d047a95004e9"
      unitRef="number">0.0255</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i912d641551c042b587d4ae50bcd92487_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTozNDZlMTk0MDdhNzA0MGRhODczZTIyNzIyNjAzNDRjZS90YWJsZXJhbmdlOjM0NmUxOTQwN2E3MDQwZGE4NzNlMjI3MjI2MDM0NGNlXzEtNC0xLTEtNTkwMQ_49b19851-6075-4df1-a4c7-a8240d4682da"
      unitRef="number">0.0330</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ie27b83c99a6b44e1ac1119d2d83707ef_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTozNDZlMTk0MDdhNzA0MGRhODczZTIyNzIyNjAzNDRjZS90YWJsZXJhbmdlOjM0NmUxOTQwN2E3MDQwZGE4NzNlMjI3MjI2MDM0NGNlXzEtNi0xLTEtNTkwMQ_26654fe1-13dd-4938-a80c-fa554761f44d"
      unitRef="number">0.0430</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i2182293b505a4669aea87fec25ddadeb_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTozNDZlMTk0MDdhNzA0MGRhODczZTIyNzIyNjAzNDRjZS90YWJsZXJhbmdlOjM0NmUxOTQwN2E3MDQwZGE4NzNlMjI3MjI2MDM0NGNlXzMtMi0xLTEtNTkwMQ_59cc5056-5575-4459-99e9-5e79b13d2c74"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i912d641551c042b587d4ae50bcd92487_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTozNDZlMTk0MDdhNzA0MGRhODczZTIyNzIyNjAzNDRjZS90YWJsZXJhbmdlOjM0NmUxOTQwN2E3MDQwZGE4NzNlMjI3MjI2MDM0NGNlXzMtNC0xLTEtNTkwMQ_c0431652-7d82-4411-b3fe-632f6b6ae553"
      unitRef="number">0.0650</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ie27b83c99a6b44e1ac1119d2d83707ef_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTozNDZlMTk0MDdhNzA0MGRhODczZTIyNzIyNjAzNDRjZS90YWJsZXJhbmdlOjM0NmUxOTQwN2E3MDQwZGE4NzNlMjI3MjI2MDM0NGNlXzMtNi0xLTEtNTkwMQ_1e55367c-c572-404b-9bdf-76f291a1a515"
      unitRef="number">0.0650</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i80f8735d093447869bc166cc1156e9b8_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzIxMDQ_6a490e9b-6d25-4e36-a51b-04b1e8b70422"
      unitRef="number">0.060</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i5f69dc5b01fb4ab4810eccbbaad8538a_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzIxMjI_deb74c60-060c-43cb-a7e0-b2719d6b42c1"
      unitRef="number">0.0325</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i0c90afa470704440afd2a6bbdd00e7a8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzI2NTA_5fd941b5-631f-42ad-9031-5cd2f9eb357e"
      unitRef="number">0.51</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ic680834cab08402985e9f226e7b262c0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzI2Njg_7a5052ca-247d-4e0f-a353-265611c15a8a"
      unitRef="number">0.23</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ia01d9eaa63a942f6b9e11b308bbafc24_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzI2ODc_2f1b92f2-6002-4489-a7f5-58a8147d00ec"
      unitRef="number">0.26</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <cass:ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3NDQ_e6dc3d81-5e5d-48ec-a0ca-0f97f59ff25d">The expected one-year nominal returns and annual standard deviations are shown by asset class below:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.090%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.716%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.411%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.687%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Asset Class&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;% of Total Portfolio&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;One-Year Nominal&lt;br/&gt;Return&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Annual Standard&lt;br/&gt;Deviation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Core Fixed Income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Large Cap U.S. Equities &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7.24&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17.27&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Small Cap U.S. Equities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;International (Developed) &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18.39&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;International (Emerging) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;27.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</cass:ScheduleOfAssumedLongTermRateOfReturnOnAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i0c90afa470704440afd2a6bbdd00e7a8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzEtMi0xLTEtNTkwMQ_9b9624fa-c08c-4a5a-891f-b6980f69b483"
      unitRef="number">0.51</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <cass:OneYearNominalReturn
      contextRef="i964a55139f0c4ad0b6b46c17d2c138b1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzEtNC0xLTEtNTkwMQ_c3b9dca4-c0aa-4dbb-a304-577b0417b6e6"
      unitRef="number">0.0395</cass:OneYearNominalReturn>
    <cass:AnnualStandardDeviation
      contextRef="i964a55139f0c4ad0b6b46c17d2c138b1_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzEtNi0xLTEtNTkwMQ_98545e47-c2b4-4cc0-a81e-dfad9cf043eb"
      unitRef="number">0.0882</cass:AnnualStandardDeviation>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i5e293670feaf4559b53f14dadc780d90_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzItMi0xLTEtNTkwMQ_a05948d4-0ef1-49e7-904b-3f9d1c1b745f"
      unitRef="number">0.18</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <cass:OneYearNominalReturn
      contextRef="ie92a8f9d84204bad8f1a824289e8ed77_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzItNC0xLTEtNTkwMQ_44100a85-8bea-4a96-b9ab-c380b446bde7"
      unitRef="number">0.0724</cass:OneYearNominalReturn>
    <cass:AnnualStandardDeviation
      contextRef="ie92a8f9d84204bad8f1a824289e8ed77_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzItNi0xLTEtNTkwMQ_7dcea187-a416-4a87-8a2c-73fa6dc6fd01"
      unitRef="number">0.1727</cass:AnnualStandardDeviation>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i3ed96fa4e0e6429189c86547584d1436_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzMtMi0xLTEtNTkwMQ_8de29688-d6b0-4eed-9b0f-8d10b1ae7335"
      unitRef="number">0.05</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <cass:OneYearNominalReturn
      contextRef="icb41dd817b01456aa1d933791c33f5f0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzMtNC0xLTEtNTkwMQ_fede9506-168c-49ac-93db-3ba8404850d5"
      unitRef="number">0.0857</cass:OneYearNominalReturn>
    <cass:AnnualStandardDeviation
      contextRef="icb41dd817b01456aa1d933791c33f5f0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzMtNi0xLTEtNTkwMQ_f6318711-9740-4e65-ae47-f0477a733a10"
      unitRef="number">0.2209</cass:AnnualStandardDeviation>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="ie76c37cf8b7e47f4bf0e0468cf26b913_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzQtMi0xLTEtNTkwMQ_02a4cf4f-0fbc-408c-9143-020a133ad5c7"
      unitRef="number">0.18</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <cass:OneYearNominalReturn
      contextRef="ie09a1399aa5c42a597771a3b06e9ae02_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzQtNC0xLTEtNTkwMQ_b9f21379-109a-4870-8b49-e9c86e5084e4"
      unitRef="number">0.0834</cass:OneYearNominalReturn>
    <cass:AnnualStandardDeviation
      contextRef="ie09a1399aa5c42a597771a3b06e9ae02_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzQtNi0xLTEtNTkwMQ_7d877e35-6251-47ca-b4ff-b1f339fcef48"
      unitRef="number">0.1839</cass:AnnualStandardDeviation>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="i75eac200251b41db9c8a931d1b0d7f65_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzUtMi0xLTEtNTkwMQ_fdd2efc9-b901-4070-9a2f-b78423185897"
      unitRef="number">0.08</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <cass:OneYearNominalReturn
      contextRef="i31df3dc11ad44bac94bada865f8de5a0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzUtNC0xLTEtNTkwMQ_b51b80f5-c15f-44b4-a097-82982c994876"
      unitRef="number">0.1112</cass:OneYearNominalReturn>
    <cass:AnnualStandardDeviation
      contextRef="i31df3dc11ad44bac94bada865f8de5a0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTplNzU5Yjg1ODczZDA0MGFkODE5MDg0YWU0YzU0NDZkMC90YWJsZXJhbmdlOmU3NTliODU4NzNkMDQwYWQ4MTkwODRhZTRjNTQ0NmQwXzUtNi0xLTEtNTkwMQ_a95baa49-b578-4a56-80ce-bce4e536bacc"
      unitRef="number">0.2724</cass:AnnualStandardDeviation>
    <cass:DefinedBenefitPlanPlanAssetsMeasurementInput
      contextRef="iad882b346a354d1d8748e846d2c115c4_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzMyNTU_066234b1-460d-45af-aa8e-7dcc912d5c21"
      unitRef="number">0.0600</cass:DefinedBenefitPlanPlanAssetsMeasurementInput>
    <cass:SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3Mzg_914798b5-9610-4780-8f75-56d92f46f1b8">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the fair value measurements by type of asset is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:23.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.874%"/&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="33" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Fair Value Measurements as of December&#160;31,&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;padding:0 1pt"/&gt;&lt;td colspan="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets for&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;br/&gt;(Level 1)&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Real estate investment trusts&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Equity securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;U.S. Small/Mid Cap Growth &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Non-U. S. Core &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;19,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;19,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;26,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;26,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;U.S. Large Cap Passive &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Emerging Markets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fixed 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;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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;U.S. Core &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;51,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;51,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;U.S. Passive &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Opportunistic &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;114,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;113,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;106,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;106,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;</cass:SummaryOfTheFairValueMeasurementsByTypeOfAssetTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia5f20eb306a846dfa48ef419955e6522_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzMtMi0xLTEtNTkwMQ_d2ffb6b8-9aaa-4aca-a2fc-7ad379397fad"
      unitRef="usd">535000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic8a7de62013a4ec79b12619a9e306497_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzMtNC0xLTEtNTkwMQ_40cc672e-9d8c-4a70-95fc-c362289f635c"
      unitRef="usd">535000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i178b634d652842b3ac8d4c760ea6ff6a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzMtNi0xLTEtNTkwMQ_1131e5e0-dfc9-434a-9bff-38ccda088da5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i02b5cd49cd7b47e39c21ff42a94c09f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzMtOC0xLTEtNTkwMQ_26624857-1d4b-4ec6-a11b-626e4c99de41"
      unitRef="usd">484000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i519f48c6fb7a46d2b9e5093b6231eb11_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzMtMTAtMS0xLTU5MDE_5fd69f06-ec5e-4226-8b25-bbf3021c5cb0"
      unitRef="usd">484000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i34bcb11d27f849d590df56dcd2dcf34c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzMtMTItMS0xLTU5MDE_e4122531-4c54-40c0-b9af-ada1e54d63fc"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i48949db819564b1fa35eaaa7e06c1d5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzQtMi0xLTEtMTMwNzg_22582df7-6a08-4934-a119-345d7d145608"
      unitRef="usd">6250000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia7e3d3c2b7224d218ddd9d45249a1646_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzQtNC0xLTEtMTMwNzg_7e28f12c-5fdb-4462-8b90-687516bd1838"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib633e75d9732464989279c07162efe05_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzQtNi0xLTEtMTMwNzg_1582ef43-edcf-4b40-aa49-fe771106564d"
      unitRef="usd">6250000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i20c3a6721c7647ba9a9b6f704cdf40c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzQtOC0xLTEtMTMwNzg_84137fc3-3247-4825-9a89-ec9ddbc7ba5d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8e7acacdbcd849c8b0a5667ecbd775cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzQtMTAtMS0xLTEzMDc4_2e06c49a-6c70-4cbe-951d-d71f24e8dcb3"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i59975b49fd1f45e9a664f700d7bbe619_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzQtMTItMS0xLTEzMDc4_4bbdfec3-5386-4474-9046-9456d4fcaa05"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9e0ddb663b1449d2b2013c9017c6e861_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzUtMi0xLTEtNTkwMQ_e83af777-64b9-42e4-a206-9ba1c659a4e1"
      unitRef="usd">4734000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id681c590d88a4c2e93be5f7db21a09c5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzUtNC0xLTEtNTkwMQ_213b12b5-8dd3-4180-af35-2a42f04557a0"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie7f2904bbdd940eca603c41194458def_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzUtNi0xLTEtNTkwMQ_f1f1b94d-4570-478b-8541-e58ba6c68da5"
      unitRef="usd">4734000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7837687846c147ceaf9749ed290f731f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzUtOC0xLTEtNTkwMQ_d6042a40-ed39-40c8-8c6d-9e5156cf4eb2"
      unitRef="usd">5530000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4ebe49e8d12245c19fdca0afa33c0711_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzUtMTAtMS0xLTU5MDE_bec68ee0-12c0-42fd-8140-98208e37320f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie3416ca46ed54b99b4d2ec4e66981070_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzUtMTItMS0xLTU5MDE_04e533fd-f9b6-4ff6-ac77-572291d161b7"
      unitRef="usd">5530000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic48245c5f9fd4dcd95f5bf0f657ca50a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzYtMi0xLTEtNTkwMQ_0da965af-aa15-470a-aa3f-8b06dce71d28"
      unitRef="usd">19164000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6f3627229dce45deafb17f80bc2e9684_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzYtNC0xLTEtNTkwMQ_fd3b11ef-cefd-4064-81d3-4177f781898f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5b81c8961edf430f8de43005734aa0ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzYtNi0xLTEtNTkwMQ_182d774d-fba2-4738-901d-cc4aae786aa5"
      unitRef="usd">19164000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib3fe7d359aa3461a899db5a4665cf06d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzYtOC0xLTEtNTkwMQ_1e27f6aa-cf83-4af6-b834-b7df3c1091a9"
      unitRef="usd">26342000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i644cab44f8b8498c9a28430c963b004d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzYtMTAtMS0xLTU5MDE_74b68301-352b-4ba7-a6b2-159932895150"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i509686f55e974ee7ad630cd6766776d5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzYtMTItMS0xLTU5MDE_911ec9d4-4fb3-40d8-a3f1-3cac43caaf21"
      unitRef="usd">26342000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i48afba3f2b524270805363bb8ea3a0a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzctMi0xLTEtNTkwMQ_6ebbd57c-47b6-4571-9d9e-94dc57e88ce0"
      unitRef="usd">18279000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id6ecc4b47955433383d3be2bd057f31f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzctNC0xLTEtNTkwMQ_4275cc73-fe54-497f-96de-dd3505ce869b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9094f51e18fe47d3bc9db8f4ad372ff0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzctNi0xLTEtNTkwMQ_c4936327-f0ed-48a7-a320-8d997149ec86"
      unitRef="usd">18279000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib2ef5735e6e54dcebece8c2672001955_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzctOC0xLTEtNTkwMQ_1c0ebad1-57be-4d1b-a7ea-4ee60da130dc"
      unitRef="usd">17520000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifd2dfe1b702643ccb7360d717a1ee8bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzctMTAtMS0xLTU5MDE_0fdc820a-7db5-4dc6-8ce9-e461b7d63ef1"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie676a393b50f49debb0fdad9ed27a8cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzctMTItMS0xLTU5MDE_cc941279-4e90-44fe-b3fe-e279a50d6c3f"
      unitRef="usd">17520000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i84726c0b801040ec87d000751521087b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzgtMi0xLTEtNTkwMQ_7634b249-825e-4557-a68c-86f514da3358"
      unitRef="usd">7701000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i473bf77f492e4cfca1b10a5be633116a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzgtNC0xLTEtNTkwMQ_f98d58f8-936e-4032-9899-15d371b6e90a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9cc9ccf496414b2f941156914166fe3e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzgtNi0xLTEtNTkwMQ_1df84691-96b1-4b1b-b8b8-8e645a8cbd30"
      unitRef="usd">7701000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id30438e8c16c4c7596007d7696f782fa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzgtOC0xLTEtNTkwMQ_4639c4a7-9b75-4362-8359-f1842f8411ea"
      unitRef="usd">5882000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ic3f8e2d718ab495d85517986a83c25ac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzgtMTAtMS0xLTU5MDE_2c29e7b1-bb94-4b40-b154-b7c72348b461"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i42654fd83eab41f89b03783066f33643_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzgtMTItMS0xLTU5MDE_aebcc29d-fb89-4ab7-ab37-845dfc25d21b"
      unitRef="usd">5882000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibadc2ecf90214f4485c0d1d1f1c6466c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEwLTItMS0xLTU5MDE_19a3273b-10c2-4e02-ac72-02d89cc10cf5"
      unitRef="usd">51386000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i589f641545354ec19b848c15ea63ac31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEwLTQtMS0xLTU5MDE_74366e34-9434-46cf-bc83-bf2dce71c77e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2e19ed6f65c44dcb8de3e58ac60f35a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEwLTYtMS0xLTU5MDE_259e3fc5-d188-41af-83ea-58d77f3a8a9c"
      unitRef="usd">51386000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i87a0240fa9a0497e8bd3033ed7180a85_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEwLTgtMS0xLTU5MDE_b631dd3e-5784-45ef-b8b2-027a36b84ec8"
      unitRef="usd">23467000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0167c693b018491ab2c5d9bc8fcb338b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEwLTEwLTEtMS01OTAx_a2957e02-ec2a-46a5-bf03-5fedfe28f87c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0856bfdecca04e9ab3ad79a8daa03a2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEwLTEyLTEtMS01OTAx_8e5350cd-11a1-4ded-b189-6932cd620064"
      unitRef="usd">23467000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i0f18429f7c1d4014b8be09a707d8c1f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzExLTItMS0xLTU5MDE_1f6737de-8e21-4deb-a136-33d901a701b7"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i572739de90a84ba78e443be896746081_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzExLTQtMS0xLTU5MDE_decab30b-f354-461e-bfae-ff7d6802b2a5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1c3e4318eb6345ec8ab2ba214aa000fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzExLTYtMS0xLTU5MDE_fccf0eca-74c8-4392-832c-f28799a5ced2"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8a931e632ea94ee3aae827341023ce80_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzExLTgtMS0xLTU5MDE_c77fac1b-8b45-4dcf-bc32-32171b6ebcbf"
      unitRef="usd">21680000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id6db7588d8dc454395700eacfaace1bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzExLTEwLTEtMS01OTAx_27d205e5-c767-470a-93fb-0a6d06658e29"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iba73bbd6fefe48b287de651c50f194e9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzExLTEyLTEtMS01OTAx_67c26b90-6aa4-4306-a9b3-59218339a64e"
      unitRef="usd">21680000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5b719d21702f4e2da68249b9975ab05c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEyLTItMS0xLTU5MDE_dd05e285-d61f-4b79-9190-e3c8d55f8e5e"
      unitRef="usd">6087000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3bf9dd70898f46ee8243aa825ab801c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEyLTQtMS0xLTU5MDE_9633fba5-9406-43b6-bf64-9fbf3707a81c"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9455c97fed8e49bcbef53b9dc7367e72_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEyLTYtMS0xLTU5MDE_953bba78-017a-43b6-91c5-6c9622fa03f3"
      unitRef="usd">6087000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4139eb2f67254c9081420289a10e28be_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEyLTgtMS0xLTU5MDE_d1c084f1-1672-418f-a6b5-f7cc22ff42cb"
      unitRef="usd">5762000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i190e820066ab4d198d0248451ba030f6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEyLTEwLTEtMS01OTAx_845fb86a-f0c8-42b2-8957-d0579f51aea1"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ieb578266e342456ebd2a707e47e86fb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEyLTEyLTEtMS01OTAx_637dc476-41e5-4ce4-9b6c-fe345dcf749b"
      unitRef="usd">5762000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEzLTItMS0xLTU5MDE_4fed3af6-9dcf-42f6-b586-2ec7f102a851"
      unitRef="usd">114136000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ica062781ee6a4ce5ab81ed9c3ca790dc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEzLTQtMS0xLTU5MDE_ef67d910-513c-4fe9-957c-0158e7906372"
      unitRef="usd">535000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i2697da97915f4dadb747ec7b72589df3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEzLTYtMS0xLTU5MDE_8e77b323-5a4a-4484-995c-18793b4bfe8b"
      unitRef="usd">113601000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEzLTgtMS0xLTU5MDE_0a1ef271-cdbf-420a-a2a7-85e29d1179ed"
      unitRef="usd">106667000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i46af12650b6448e5bf86457feb508920_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEzLTEwLTEtMS01OTAx_698f770c-de15-40de-a44a-e0c49f0d1b91"
      unitRef="usd">484000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i597220fa413a4825b8e0b8f139eedabc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpjNTQ0YmFjMjMwN2M0NTczYWMyNzA1OWZjYzhjYWI3NS90YWJsZXJhbmdlOmM1NDRiYWMyMzA3YzQ1NzNhYzI3MDU5ZmNjOGNhYjc1XzEzLTEyLTEtMS01OTAx_f4d00eac-b80e-4e05-a432-53a25d27c0c0"
      unitRef="usd">106183000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <cass:SummaryOfProjectedBenefitObligationTableTextBlock
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3Mzk_9e3fa2c0-7a0f-4d45-8158-6713c827d0d8">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity in the SERP&#x2019;s projected benefit obligation and amounts recognized in the Company&#x2019;s consolidated balance sheets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Benefit obligation: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance, January 1 &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Service cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest cost &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Benefits paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Actuarial (gain)/loss &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance, December&#160;31 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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;</cass:SummaryOfProjectedBenefitObligationTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="if7649e96ca3f498b9a33225616ed7414_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpkOGM3NWFlNzMwMjc0ZmM4YTY2ZjI0OTYyZjI2NjUxYi90YWJsZXJhbmdlOmQ4Yzc1YWU3MzAyNzRmYzhhNjZmMjQ5NjJmMjY2NTFiXzMtMi0xLTEtNTkwMQ_366b8f2e-b0b8-41ea-a728-4bf8ef09c933"
      unitRef="usd">13412000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ifd8cbb5b5f244e8cbc1b7486ee6f92b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpkOGM3NWFlNzMwMjc0ZmM4YTY2ZjI0OTYyZjI2NjUxYi90YWJsZXJhbmdlOmQ4Yzc1YWU3MzAyNzRmYzhhNjZmMjQ5NjJmMjY2NTFiXzMtNC0xLTEtNTkwMQ_9cdc0bc6-8425-4d63-93ba-f8070e5c2647"
      unitRef="usd">11712000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpkOGM3NWFlNzMwMjc0ZmM4YTY2ZjI0OTYyZjI2NjUxYi90YWJsZXJhbmdlOmQ4Yzc1YWU3MzAyNzRmYzhhNjZmMjQ5NjJmMjY2NTFiXzQtMi0xLTEtNTkwMQ_7a49eeba-038a-444b-826c-6ff645305316"
      unitRef="usd">147000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i67ced2dca2414e8cb950bd74d69cb0c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpkOGM3NWFlNzMwMjc0ZmM4YTY2ZjI0OTYyZjI2NjUxYi90YWJsZXJhbmdlOmQ4Yzc1YWU3MzAyNzRmYzhhNjZmMjQ5NjJmMjY2NTFiXzQtNC0xLTEtNTkwMQ_7f6d2b75-7df5-4a96-b8d8-66c39ca4e47c"
      unitRef="usd">121000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpkOGM3NWFlNzMwMjc0ZmM4YTY2ZjI0OTYyZjI2NjUxYi90YWJsZXJhbmdlOmQ4Yzc1YWU3MzAyNzRmYzhhNjZmMjQ5NjJmMjY2NTFiXzUtMi0xLTEtNTkwMQ_f1ac9302-84b0-4545-b875-c0795d674682"
      unitRef="usd">291000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i67ced2dca2414e8cb950bd74d69cb0c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpkOGM3NWFlNzMwMjc0ZmM4YTY2ZjI0OTYyZjI2NjUxYi90YWJsZXJhbmdlOmQ4Yzc1YWU3MzAyNzRmYzhhNjZmMjQ5NjJmMjY2NTFiXzUtNC0xLTEtNTkwMQ_4728b8b2-bf78-4d61-978c-fb10475d82e2"
      unitRef="usd">347000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpkOGM3NWFlNzMwMjc0ZmM4YTY2ZjI0OTYyZjI2NjUxYi90YWJsZXJhbmdlOmQ4Yzc1YWU3MzAyNzRmYzhhNjZmMjQ5NjJmMjY2NTFiXzYtMi0xLTEtNTkwMQ_2df5645c-fb6c-4842-96b8-c2ae7b05afd0"
      unitRef="usd">282000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i67ced2dca2414e8cb950bd74d69cb0c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpkOGM3NWFlNzMwMjc0ZmM4YTY2ZjI0OTYyZjI2NjUxYi90YWJsZXJhbmdlOmQ4Yzc1YWU3MzAyNzRmYzhhNjZmMjQ5NjJmMjY2NTFiXzYtNC0xLTEtNTkwMQ_f973de07-4815-4500-8a35-c7958dbfb223"
      unitRef="usd">291000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpkOGM3NWFlNzMwMjc0ZmM4YTY2ZjI0OTYyZjI2NjUxYi90YWJsZXJhbmdlOmQ4Yzc1YWU3MzAyNzRmYzhhNjZmMjQ5NjJmMjY2NTFiXzctMi0xLTEtNTkwMQ_7b1d538b-8602-4a62-9b5e-800a24e78607"
      unitRef="usd">1148000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i67ced2dca2414e8cb950bd74d69cb0c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpkOGM3NWFlNzMwMjc0ZmM4YTY2ZjI0OTYyZjI2NjUxYi90YWJsZXJhbmdlOmQ4Yzc1YWU3MzAyNzRmYzhhNjZmMjQ5NjJmMjY2NTFiXzctNC0xLTEtNTkwMQ_d6ad18a1-0801-4557-93c5-d877047eccc7"
      unitRef="usd">-1523000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ib7060bae46c7428482e747c66e45abc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpkOGM3NWFlNzMwMjc0ZmM4YTY2ZjI0OTYyZjI2NjUxYi90YWJsZXJhbmdlOmQ4Yzc1YWU3MzAyNzRmYzhhNjZmMjQ5NjJmMjY2NTFiXzgtMi0xLTEtNTkwMQ_3441df28-a40a-49d2-bacb-7ae3ec32c071"
      unitRef="usd">12420000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="if7649e96ca3f498b9a33225616ed7414_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpkOGM3NWFlNzMwMjc0ZmM4YTY2ZjI0OTYyZjI2NjUxYi90YWJsZXJhbmdlOmQ4Yzc1YWU3MzAyNzRmYzhhNjZmMjQ5NjJmMjY2NTFiXzgtNC0xLTEtNTkwMQ_cdb44a5f-8b85-49a9-baa5-e6aeca707aad"
      unitRef="usd">13412000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <cass:ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3NTA_35e9e3c4-e5f6-40d8-b625-56240c3ea5ce">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following represent the major assumptions used to determine the projected benefit obligation of the SERP. For 2021, 2020 and 2019, the SERP&#x2019;s expected benefit cash flows were discounted using the FTSE Above Median Double-A Curve.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted average discount rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Rate of increase in compensation levels &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(a)6.00% graded down to 3.25% over the first seven years of service.</cass:ScheduleOfAssumptionsUsedToDetermineProjectedBenefitObligationTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ib7060bae46c7428482e747c66e45abc8_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo0Y2YzZGRjNDE4ZTE0MWE5YjIyNmIwYzM0NWZlYzA1MC90YWJsZXJhbmdlOjRjZjNkZGM0MThlMTQxYTliMjI2YjBjMzQ1ZmVjMDUwXzEtMi0xLTEtNTkwMQ_8be12c67-4214-4cbe-b577-d1d17710bc98"
      unitRef="number">0.0265</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="if7649e96ca3f498b9a33225616ed7414_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo0Y2YzZGRjNDE4ZTE0MWE5YjIyNmIwYzM0NWZlYzA1MC90YWJsZXJhbmdlOjRjZjNkZGM0MThlMTQxYTliMjI2YjBjMzQ1ZmVjMDUwXzEtNC0xLTEtNTkwMQ_18fbc886-2310-4141-b034-043afb4d52af"
      unitRef="number">0.0220</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ifd8cbb5b5f244e8cbc1b7486ee6f92b6_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTo0Y2YzZGRjNDE4ZTE0MWE5YjIyNmIwYzM0NWZlYzA1MC90YWJsZXJhbmdlOjRjZjNkZGM0MThlMTQxYTliMjI2YjBjMzQ1ZmVjMDUwXzEtNi0xLTEtNTkwMQ_3da9b83b-f17d-4f1d-ae15-072d38a272db"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i19a2d01114a3418aa070a18b8f1007b8_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzQxODU_c01878fa-0f0b-47ba-a0a8-9c031ec4725d"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i2428820f80b5427e9e549e4892466eea_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzQyMDM_1d783134-ea90-4847-a3ff-b51de4a550cd"
      unitRef="number">0.0325</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="ib7060bae46c7428482e747c66e45abc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzQyNzY_c05dcc80-ce98-4ca8-9e57-5196839dca6a"
      unitRef="usd">12420000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="if7649e96ca3f498b9a33225616ed7414_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzQyOTU_64ef77f7-860e-4296-961f-c3d90fbef190"
      unitRef="usd">12492000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzQ0MDg_3697907e-37d6-4787-b1bc-227f5175f250"
      unitRef="usd">282000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i67ced2dca2414e8cb950bd74d69cb0c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzQ0MTg_4ddd483a-7118-476a-834c-13f6a8b1f58c"
      unitRef="usd">291000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="i5531a345b1024416bffd3680dae00381_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzQ0MzI_110810d7-f66c-4c47-a986-78394d13edb1"
      unitRef="usd">262000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3NTE_bad5a256-59d4-41db-baf4-c6c4f041d087">Expected future benefits payable by the Company over the next ten years are 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:85.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;823,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2023&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;804,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;802,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2025&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;799,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;795,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2026-2030 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,878,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="ib7060bae46c7428482e747c66e45abc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTozNTMyNzQxOWI0OGM0MGRjYWUxNjVmOTQ0MjlkNTFkMC90YWJsZXJhbmdlOjM1MzI3NDE5YjQ4YzQwZGNhZTE2NWY5NDQyOWQ1MWQwXzEtMi0xLTEtNTkwMQ_68c38172-3d05-46ee-8715-22db2e3fd5bc"
      unitRef="usd">823000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="ib7060bae46c7428482e747c66e45abc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTozNTMyNzQxOWI0OGM0MGRjYWUxNjVmOTQ0MjlkNTFkMC90YWJsZXJhbmdlOjM1MzI3NDE5YjQ4YzQwZGNhZTE2NWY5NDQyOWQ1MWQwXzItMi0xLTEtNTkwMQ_25be542c-41f7-4533-9232-32871feb09e7"
      unitRef="usd">804000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="ib7060bae46c7428482e747c66e45abc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTozNTMyNzQxOWI0OGM0MGRjYWUxNjVmOTQ0MjlkNTFkMC90YWJsZXJhbmdlOjM1MzI3NDE5YjQ4YzQwZGNhZTE2NWY5NDQyOWQ1MWQwXzMtMi0xLTEtNTkwMQ_c85ed282-50a9-4d4b-9977-1dfe677bc535"
      unitRef="usd">802000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="ib7060bae46c7428482e747c66e45abc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTozNTMyNzQxOWI0OGM0MGRjYWUxNjVmOTQ0MjlkNTFkMC90YWJsZXJhbmdlOjM1MzI3NDE5YjQ4YzQwZGNhZTE2NWY5NDQyOWQ1MWQwXzQtMi0xLTEtNTkwMQ_6672f1f9-540a-49f5-96f0-3b1818e3c870"
      unitRef="usd">799000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="ib7060bae46c7428482e747c66e45abc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTozNTMyNzQxOWI0OGM0MGRjYWUxNjVmOTQ0MjlkNTFkMC90YWJsZXJhbmdlOjM1MzI3NDE5YjQ4YzQwZGNhZTE2NWY5NDQyOWQ1MWQwXzUtMi0xLTEtNTkwMQ_c310d088-c6f2-4690-b8c2-1a0c1a7ef6f9"
      unitRef="usd">795000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="ib7060bae46c7428482e747c66e45abc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTozNTMyNzQxOWI0OGM0MGRjYWUxNjVmOTQ0MjlkNTFkMC90YWJsZXJhbmdlOjM1MzI3NDE5YjQ4YzQwZGNhZTE2NWY5NDQyOWQ1MWQwXzYtMi0xLTEtNTkwMQ_614a67c3-0a32-49cb-8793-39d736db97b3"
      unitRef="usd">3878000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <cass:ScheduleOfPlansPensionCostsTableTextBlock
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3NDE_6cc254a8-09c2-4610-bcd5-1431c5eb86da">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net periodic pension cost related to the SERP included the following components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;For the Year Ended December&#160;31,&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Service cost &#x2013; benefits earned during the year &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest cost on projected benefit obligations &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net amortization and deferral &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net periodic pension cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;</cass:ScheduleOfPlansPensionCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToyNzM1ZWJmNjdiMzg0ZjA5YjVlYmI1MGM3NTBkZDU5ZC90YWJsZXJhbmdlOjI3MzVlYmY2N2IzODRmMDliNWViYjUwYzc1MGRkNTlkXzItMi0xLTEtNTkwMQ_6286b8d6-a6b8-4f50-9d5f-7db7a51ff7b2"
      unitRef="usd">147000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i67ced2dca2414e8cb950bd74d69cb0c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToyNzM1ZWJmNjdiMzg0ZjA5YjVlYmI1MGM3NTBkZDU5ZC90YWJsZXJhbmdlOjI3MzVlYmY2N2IzODRmMDliNWViYjUwYzc1MGRkNTlkXzItNC0xLTEtNTkwMQ_417690bf-82ab-4c06-9e00-538bc9f78ac4"
      unitRef="usd">121000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i5531a345b1024416bffd3680dae00381_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToyNzM1ZWJmNjdiMzg0ZjA5YjVlYmI1MGM3NTBkZDU5ZC90YWJsZXJhbmdlOjI3MzVlYmY2N2IzODRmMDliNWViYjUwYzc1MGRkNTlkXzItNi0xLTEtNTkwMQ_2305c2e9-7e48-414b-b8d4-9b81f158c195"
      unitRef="usd">97000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToyNzM1ZWJmNjdiMzg0ZjA5YjVlYmI1MGM3NTBkZDU5ZC90YWJsZXJhbmdlOjI3MzVlYmY2N2IzODRmMDliNWViYjUwYzc1MGRkNTlkXzMtMi0xLTEtNTkwMQ_fec91f48-76d8-4451-ab27-152d6bd9c756"
      unitRef="usd">291000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i67ced2dca2414e8cb950bd74d69cb0c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToyNzM1ZWJmNjdiMzg0ZjA5YjVlYmI1MGM3NTBkZDU5ZC90YWJsZXJhbmdlOjI3MzVlYmY2N2IzODRmMDliNWViYjUwYzc1MGRkNTlkXzMtNC0xLTEtNTkwMQ_3f222de9-a173-45dd-a335-017759b0534b"
      unitRef="usd">347000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i5531a345b1024416bffd3680dae00381_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToyNzM1ZWJmNjdiMzg0ZjA5YjVlYmI1MGM3NTBkZDU5ZC90YWJsZXJhbmdlOjI3MzVlYmY2N2IzODRmMDliNWViYjUwYzc1MGRkNTlkXzMtNi0xLTEtNTkwMQ_55318ce1-d1cc-4052-859e-db431a66d30c"
      unitRef="usd">408000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToyNzM1ZWJmNjdiMzg0ZjA5YjVlYmI1MGM3NTBkZDU5ZC90YWJsZXJhbmdlOjI3MzVlYmY2N2IzODRmMDliNWViYjUwYzc1MGRkNTlkXzQtMi0xLTEtNTkwMQ_60a02bd2-9542-4b26-96a5-64126ace1dfc"
      unitRef="usd">203000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i67ced2dca2414e8cb950bd74d69cb0c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToyNzM1ZWJmNjdiMzg0ZjA5YjVlYmI1MGM3NTBkZDU5ZC90YWJsZXJhbmdlOjI3MzVlYmY2N2IzODRmMDliNWViYjUwYzc1MGRkNTlkXzQtNC0xLTEtNTkwMQ_fb496e94-fae2-47d1-a6f8-00a2f49b3610"
      unitRef="usd">112000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i5531a345b1024416bffd3680dae00381_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToyNzM1ZWJmNjdiMzg0ZjA5YjVlYmI1MGM3NTBkZDU5ZC90YWJsZXJhbmdlOjI3MzVlYmY2N2IzODRmMDliNWViYjUwYzc1MGRkNTlkXzQtNi0xLTEtNTkwMQ_74696132-af39-4365-8d03-853ccf8d93ba"
      unitRef="usd">276000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToyNzM1ZWJmNjdiMzg0ZjA5YjVlYmI1MGM3NTBkZDU5ZC90YWJsZXJhbmdlOjI3MzVlYmY2N2IzODRmMDliNWViYjUwYzc1MGRkNTlkXzUtMi0xLTEtNTkwMQ_6c1eef98-f3ea-4fcb-b816-8d54910ae2f2"
      unitRef="usd">641000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i67ced2dca2414e8cb950bd74d69cb0c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToyNzM1ZWJmNjdiMzg0ZjA5YjVlYmI1MGM3NTBkZDU5ZC90YWJsZXJhbmdlOjI3MzVlYmY2N2IzODRmMDliNWViYjUwYzc1MGRkNTlkXzUtNC0xLTEtNTkwMQ_09fc1001-4f63-4367-836f-11c62a866cfb"
      unitRef="usd">580000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i5531a345b1024416bffd3680dae00381_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZToyNzM1ZWJmNjdiMzg0ZjA5YjVlYmI1MGM3NTBkZDU5ZC90YWJsZXJhbmdlOjI3MzVlYmY2N2IzODRmMDliNWViYjUwYzc1MGRkNTlkXzUtNi0xLTEtNTkwMQ_7947f60e-7deb-45f1-a775-1f1abd868184"
      unitRef="usd">781000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <cass:ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock
      contextRef="i66ec71163aa247978c54791b064d0281_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3NDI_d9ced2dd-b46b-419c-b6f1-3a02e75552e8">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pretax amounts in accumulated other comprehensive loss as of December&#160;31 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;The Plan&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;SERP&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Prior service cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net actuarial loss &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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;</cass:ScheduleOfPretaxAmountsInAccumulatedOtherComprehensiveLossTableTextBlock>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="idc73a1b876a541c49ffe125a82b166a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpmMjUxMTg0Y2MzNjc0NmFhOTZjMjIxZDg4M2RlMWRhZS90YWJsZXJhbmdlOmYyNTExODRjYzM2NzQ2YWE5NmMyMjFkODgzZGUxZGFlXzItMi0xLTEtNTkwMQ_a3da7b61-b35e-4dda-850b-7296e9250836"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i719f203b9c5344eda606db59debe9827_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpmMjUxMTg0Y2MzNjc0NmFhOTZjMjIxZDg4M2RlMWRhZS90YWJsZXJhbmdlOmYyNTExODRjYzM2NzQ2YWE5NmMyMjFkODgzZGUxZGFlXzItNC0xLTEtNTkwMQ_c4c41f94-66e6-4d52-bcc5-dbf0a7d1c5a7"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="ib7060bae46c7428482e747c66e45abc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpmMjUxMTg0Y2MzNjc0NmFhOTZjMjIxZDg4M2RlMWRhZS90YWJsZXJhbmdlOmYyNTExODRjYzM2NzQ2YWE5NmMyMjFkODgzZGUxZGFlXzItNi0xLTEtNTkwMQ_3def1cab-7429-4ac3-9374-60103480c029"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="if7649e96ca3f498b9a33225616ed7414_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpmMjUxMTg0Y2MzNjc0NmFhOTZjMjIxZDg4M2RlMWRhZS90YWJsZXJhbmdlOmYyNTExODRjYzM2NzQ2YWE5NmMyMjFkODgzZGUxZGFlXzItOC0xLTEtNTkwMQ_6c6f9e0f-2731-4a57-965d-398263b343be"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="idc73a1b876a541c49ffe125a82b166a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpmMjUxMTg0Y2MzNjc0NmFhOTZjMjIxZDg4M2RlMWRhZS90YWJsZXJhbmdlOmYyNTExODRjYzM2NzQ2YWE5NmMyMjFkODgzZGUxZGFlXzMtMi0xLTEtNTkwMQ_0577d7ed-17ce-4c0f-8243-43ece1682f24"
      unitRef="usd">-5417000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i719f203b9c5344eda606db59debe9827_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpmMjUxMTg0Y2MzNjc0NmFhOTZjMjIxZDg4M2RlMWRhZS90YWJsZXJhbmdlOmYyNTExODRjYzM2NzQ2YWE5NmMyMjFkODgzZGUxZGFlXzMtNC0xLTEtNTkwMQ_6ca749a5-664e-4ca1-b93f-f7e111ccac92"
      unitRef="usd">-15429000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="ib7060bae46c7428482e747c66e45abc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpmMjUxMTg0Y2MzNjc0NmFhOTZjMjIxZDg4M2RlMWRhZS90YWJsZXJhbmdlOmYyNTExODRjYzM2NzQ2YWE5NmMyMjFkODgzZGUxZGFlXzMtNi0xLTEtNTkwMQ_88d2d972-04af-40e2-855c-f32645ce1827"
      unitRef="usd">-2783000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="if7649e96ca3f498b9a33225616ed7414_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpmMjUxMTg0Y2MzNjc0NmFhOTZjMjIxZDg4M2RlMWRhZS90YWJsZXJhbmdlOmYyNTExODRjYzM2NzQ2YWE5NmMyMjFkODgzZGUxZGFlXzMtOC0xLTEtNTkwMQ_6ef5c828-f9a5-4db7-aaac-6221b2e2a08d"
      unitRef="usd">-4135000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="idc73a1b876a541c49ffe125a82b166a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpmMjUxMTg0Y2MzNjc0NmFhOTZjMjIxZDg4M2RlMWRhZS90YWJsZXJhbmdlOmYyNTExODRjYzM2NzQ2YWE5NmMyMjFkODgzZGUxZGFlXzQtMi0xLTEtNTkwMQ_12c00156-57bc-48a1-9b63-3d432d41bb3b"
      unitRef="usd">5417000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i719f203b9c5344eda606db59debe9827_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpmMjUxMTg0Y2MzNjc0NmFhOTZjMjIxZDg4M2RlMWRhZS90YWJsZXJhbmdlOmYyNTExODRjYzM2NzQ2YWE5NmMyMjFkODgzZGUxZGFlXzQtNC0xLTEtNTkwMQ_8cf88df0-75fe-42a9-aee7-9938fc7ec89c"
      unitRef="usd">15429000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="ib7060bae46c7428482e747c66e45abc8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpmMjUxMTg0Y2MzNjc0NmFhOTZjMjIxZDg4M2RlMWRhZS90YWJsZXJhbmdlOmYyNTExODRjYzM2NzQ2YWE5NmMyMjFkODgzZGUxZGFlXzQtNi0xLTEtNTkwMQ_957d8c78-f609-4315-815c-a5e96a71849c"
      unitRef="usd">2783000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="if7649e96ca3f498b9a33225616ed7414_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90YWJsZTpmMjUxMTg0Y2MzNjc0NmFhOTZjMjIxZDg4M2RlMWRhZS90YWJsZXJhbmdlOmYyNTExODRjYzM2NzQ2YWE5NmMyMjFkODgzZGUxZGFlXzQtOC0xLTEtNTkwMQ_b4437c29-09ee-4290-be78-848556cf2043"
      unitRef="usd">4135000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i5e0d3b49f8994e1f84e7cc2cecf60189_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzQ4ODU_6ea8875a-c987-43aa-8ad1-2cdca9818fb4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i5e0d3b49f8994e1f84e7cc2cecf60189_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzQ4ODU_a8fabb05-9ffe-4d8a-85ed-89b6b3314b8a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i9eee80d330ea4fb6b6bd0665d13a025b_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzUxMTQ_39de499b-7734-48b7-afc1-9a6ab85c50f9"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i9eee80d330ea4fb6b6bd0665d13a025b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzUxMjE_966b5a2a-6177-46b0-ab1b-b2bd50015d34"
      unitRef="usd">108000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear
      contextRef="idf2683addb5246fb88481bb5a609343d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU0ODI_729b4d6c-8f84-4945-b0b6-20c297e382f1"
      unitRef="usd">6436000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear
      contextRef="i9c5ea89f39044c76bea2dd98a1e03da5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU0ODY_f5a39917-dacb-4a3e-92db-4bbdee0240a7"
      unitRef="usd">5665000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear
      contextRef="id8d13d837aaa4dbe84ef972492891582_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU0OTU_e17cb9da-751e-4670-ae32-4801488ed099"
      unitRef="usd">6841000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3MDg_8307226e-515e-4abd-9ddd-175674697083"
      unitRef="usd">3488000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3MTI_23c61b92-e1b8-4937-a43d-4d9cc84036ce"
      unitRef="usd">1508000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNjYvZnJhZzoyODZhNjlkNDU1NGQ0OGNjYmExZTZjMmRhMDBlODI5Ny90ZXh0cmVnaW9uOjI4NmE2OWQ0NTU0ZDQ4Y2NiYTFlNmMyZGEwMGU4Mjk3XzU3MjA_6312b678-56cc-4f38-a1b7-24b376859ca6"
      unitRef="usd">1378000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzMxNTU_9894229f-9f63-4572-afa4-7a3f59e6d440">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Amended and Restated Omnibus Stock and Performance Compensation Plan (the &#x201c;Omnibus Plan&#x201d;) provides incentive opportunities for key employees and non-employee directors and to align the personal financial interests of such individuals with those of the Company&#x2019;s shareholders. The Omnibus Plan permits the issuance of up to 1,500,000 shares of the Company&#x2019;s common stock in the form of stock options, SARs, restricted stock, restricted stock units and performance awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted shares granted to Company employees are amortized to expense over the three-year cliff vesting period. Restricted shares granted to members of the Board of Directors are amortized to expense over a one-year service period, with the exception of those shares granted in lieu of cash payments for retainer fees which are expensed in the period earned.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in restricted shares outstanding for the year ended December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Shares &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;136,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;46.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Granted &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;53,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;41.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Vested &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(23,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;48.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Forfeited &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;46.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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;165,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;44.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2020 and 2019, 38,226 and 36,812 shares, respectively, were granted with weighted average per share market values at date of grant of $47.07 in 2020 and $49.30 in 2019. The fair value of such shares are based on the market price on the date of grant. Amortization of the restricted stock bonus awards totaled $1,793,000 for 2021, $1,463,000 for 2020 and $1,551,000 for 2019. As of December&#160;31, 2021, the total unrecognized compensation expense related to non-vested restricted stock awards was $1,647,000, and the related weighted average period over which it is expected to be recognized is approximately 0.57 years. The total fair value of shares vested during the years ended December 2021, 2020, and 2019 was $1,152,000, $1,005,000, and $527,000, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance-Based Restricted Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has granted three-year PBRS awards which are contingent upon the Company&#x2019;s achievement of pre-established financial goals over a three-year cliff vest period. The number of shares issued ranges from 0% to 150% of the target opportunity based on the actual achievement of financial goals for the three-year performance period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following is a summary of the activity of the PBRS, based on 100% of target value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;For the Years Ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;December&#160;31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Shares&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2020 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;98,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;50.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;52,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;40.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Vested &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(33,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;49.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;46.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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2021 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;116,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;46.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The PBRS that vested during the year ended December&#160;31, 2021 achieved financial goals of 94.4%, resulting in the issuance of 31,150 shares of common stock. The PBRS that vested during the year ended December&#160;31, 2020 achieved financial goals of 117.3%, resulting in the issuance of 34,222 shares of common stock. The outstanding PBRS at December&#160;31, 2021 will vest at scheduled vesting dates and the actual number of shares of common stock issued will range from 0% to 150% of the target opportunity based on the actual achievement of financial goals for the respective three-year performance period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SARs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021, there were no SARs granted and no expense recognized. As of December&#160;31, 2021, there was no unrecognized compensation expense related to SARs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Changes in SARs outstanding for the year ended December&#160;31, 2021 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:70.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;SARs &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;144,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;32.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Exercised &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(25,822)&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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24.38&#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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Forfeited &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;31.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2021 &lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;117,089&#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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;34.91&#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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Exercisable at December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;117,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;34.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total intrinsic value of SARs exercised during 2021 and 2020 was $630,000 and $275,000, respectively. The average remaining contractual term for SARs outstanding as of December&#160;31, 2021 was 1.21 years, and the aggregate intrinsic value was $741,000. The average remaining contractual term for SARs outstanding as of December&#160;31, 2020 was 1.95 years, and the aggregate intrinsic value was $1,095,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total compensation cost for share-based payment arrangements was $2,859,000, $2,267,000, and $3,144,000, in 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzM2Ng_b5d5b606-575e-44a4-93db-b34139849209"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3bd90f0e37b0498f9a9da0834763ad62_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzM4NDgyOTA3MDY1NzM_8d4a9b3f-16db-495b-a14e-d99902d96d00">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzMxNTY_54049c4e-9d5e-4afb-80be-e11efdc5b2c7">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in restricted shares outstanding for the year ended December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;&#160;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Shares &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;136,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;46.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Granted &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;53,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;41.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Vested &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(23,782)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;48.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Forfeited &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(738)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;46.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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;165,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;44.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i611c8dd2c0d844d686333ba6a8811fbb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxZWM5MjhiYzkxMmQ0MjQ1YTNmYjA2MGY0ODY0NTMwNi90YWJsZXJhbmdlOjFlYzkyOGJjOTEyZDQyNDVhM2ZiMDYwZjQ4NjQ1MzA2XzEtMi0xLTEtNTkwMQ_f64e5a66-1f04-41f9-8d1d-40ca6c0f2926"
      unitRef="shares">136167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i611c8dd2c0d844d686333ba6a8811fbb_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxZWM5MjhiYzkxMmQ0MjQ1YTNmYjA2MGY0ODY0NTMwNi90YWJsZXJhbmdlOjFlYzkyOGJjOTEyZDQyNDVhM2ZiMDYwZjQ4NjQ1MzA2XzEtNC0xLTEtNTkwMQ_1550fd82-9e2e-4091-aae3-2d69045e6065"
      unitRef="usdPerShare">46.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3bd90f0e37b0498f9a9da0834763ad62_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxZWM5MjhiYzkxMmQ0MjQ1YTNmYjA2MGY0ODY0NTMwNi90YWJsZXJhbmdlOjFlYzkyOGJjOTEyZDQyNDVhM2ZiMDYwZjQ4NjQ1MzA2XzItMi0xLTEtNTkwMQ_ee61b951-b77c-4347-83ac-d2a2cfd82f2d"
      unitRef="shares">53906</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3bd90f0e37b0498f9a9da0834763ad62_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxZWM5MjhiYzkxMmQ0MjQ1YTNmYjA2MGY0ODY0NTMwNi90YWJsZXJhbmdlOjFlYzkyOGJjOTEyZDQyNDVhM2ZiMDYwZjQ4NjQ1MzA2XzItNC0xLTEtNTkwMQ_4f5c914d-48a0-4a19-9405-1c52c554214d"
      unitRef="usdPerShare">41.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3bd90f0e37b0498f9a9da0834763ad62_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxZWM5MjhiYzkxMmQ0MjQ1YTNmYjA2MGY0ODY0NTMwNi90YWJsZXJhbmdlOjFlYzkyOGJjOTEyZDQyNDVhM2ZiMDYwZjQ4NjQ1MzA2XzMtMi0xLTEtNTkwMQ_dff830d8-5007-4ca5-9ba7-c77582ad7d46"
      unitRef="shares">23782</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3bd90f0e37b0498f9a9da0834763ad62_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxZWM5MjhiYzkxMmQ0MjQ1YTNmYjA2MGY0ODY0NTMwNi90YWJsZXJhbmdlOjFlYzkyOGJjOTEyZDQyNDVhM2ZiMDYwZjQ4NjQ1MzA2XzMtNC0xLTEtNTkwMQ_ac1e1f0a-7139-4f99-9283-dbca9888312b"
      unitRef="usdPerShare">48.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3bd90f0e37b0498f9a9da0834763ad62_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxZWM5MjhiYzkxMmQ0MjQ1YTNmYjA2MGY0ODY0NTMwNi90YWJsZXJhbmdlOjFlYzkyOGJjOTEyZDQyNDVhM2ZiMDYwZjQ4NjQ1MzA2XzQtMi0xLTEtNTkwMQ_2416e680-1b71-47f0-968e-50ecb29de6b2"
      unitRef="shares">738</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i3bd90f0e37b0498f9a9da0834763ad62_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxZWM5MjhiYzkxMmQ0MjQ1YTNmYjA2MGY0ODY0NTMwNi90YWJsZXJhbmdlOjFlYzkyOGJjOTEyZDQyNDVhM2ZiMDYwZjQ4NjQ1MzA2XzQtNC0xLTEtNTkwMQ_772795c7-e20f-4ab1-b8aa-4d0e54958a37"
      unitRef="usdPerShare">46.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3120d3e4d8454fb499cdaf9b246779aa_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxZWM5MjhiYzkxMmQ0MjQ1YTNmYjA2MGY0ODY0NTMwNi90YWJsZXJhbmdlOjFlYzkyOGJjOTEyZDQyNDVhM2ZiMDYwZjQ4NjQ1MzA2XzUtMi0xLTEtNTkwMQ_766195f1-2e55-49f8-8be6-eb1cbb45937c"
      unitRef="shares">165553</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3120d3e4d8454fb499cdaf9b246779aa_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxZWM5MjhiYzkxMmQ0MjQ1YTNmYjA2MGY0ODY0NTMwNi90YWJsZXJhbmdlOjFlYzkyOGJjOTEyZDQyNDVhM2ZiMDYwZjQ4NjQ1MzA2XzUtNC0xLTEtNTkwMQ_38e1f16c-8cdd-48d4-87f4-0f28b0c1fb00"
      unitRef="usdPerShare">44.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i63a04db5007347b3ae48a0487d15d263_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzk5Mg_92ade310-6c7c-4ddc-8558-d4814b770152"
      unitRef="shares">38226</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6f3202b16790464bad8bd5d5b73a081a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzk5OQ_5facc25d-f32f-4d25-84b0-83ac687d1b19"
      unitRef="shares">36812</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i63a04db5007347b3ae48a0487d15d263_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzExMDM_fa5e33b0-dd6b-4f33-9b0c-2b215e9c6e7e"
      unitRef="usdPerShare">47.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6f3202b16790464bad8bd5d5b73a081a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzExMTY_f0dd4f50-5bfb-4cf1-a41f-33620ee0f051"
      unitRef="usdPerShare">49.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <cass:AmortizationOfRestrictedStockBonus
      contextRef="i3bd90f0e37b0498f9a9da0834763ad62_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzEyNjY_5f170862-72fa-4063-8200-b81c108ebd2e"
      unitRef="usd">1793000</cass:AmortizationOfRestrictedStockBonus>
    <cass:AmortizationOfRestrictedStockBonus
      contextRef="i63a04db5007347b3ae48a0487d15d263_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzEyNzc_234e5e50-4727-4a73-b5fd-bf9fcf6b59a7"
      unitRef="usd">1463000</cass:AmortizationOfRestrictedStockBonus>
    <cass:AmortizationOfRestrictedStockBonus
      contextRef="i6f3202b16790464bad8bd5d5b73a081a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzEyOTE_c99a1f78-9cce-4018-a7ce-aad70710d1fa"
      unitRef="usd">1551000</cass:AmortizationOfRestrictedStockBonus>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i3120d3e4d8454fb499cdaf9b246779aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzE0MDY_a46b52a3-154d-4f90-94fe-16b56412ecbe"
      unitRef="usd">1647000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3bd90f0e37b0498f9a9da0834763ad62_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzE1MDk_1edd679c-c736-44b8-b5a5-ef00ebaeb31b">P0Y6M25D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i3bd90f0e37b0498f9a9da0834763ad62_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzE1OTk_ca421bbf-edd4-4dad-a4ab-12aacbe3653b"
      unitRef="usd">1152000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i63a04db5007347b3ae48a0487d15d263_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzE2MDM_633822e3-346b-4c8e-8fd9-71bd510a9794"
      unitRef="usd">1005000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i6f3202b16790464bad8bd5d5b73a081a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzE2MTE_8c7e60dd-5ea4-4a4a-9152-9b7537a9ca2b"
      unitRef="usd">527000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i33491837c0e44c63ad48f8866a66442f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzEwOTk1MTE2MzcxMzQ_3d202f84-6fd6-45fe-b690-b2022ce5df3e">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="if692104d0ac243eaae78e490c934f3c8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzE4NzI_4a5ca528-b207-4487-acc9-0561d079f4da"
      unitRef="number">0</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="if692104d0ac243eaae78e490c934f3c8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzE4NzI_c88db7a8-0342-4ed6-889e-1128224aa638"
      unitRef="number">0</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="i9d651e512100444699ae263c6f54f9b7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzE4Nzg_4cda3f70-437b-429e-ac02-3dcfae957ceb"
      unitRef="number">1.50</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="i9d651e512100444699ae263c6f54f9b7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzE4Nzg_ee8a94a2-2eaa-4579-a2aa-db460815e672"
      unitRef="number">1.50</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzM4NDgyOTA3MDY1NTg_6110f5d5-b5c9-4e9d-9393-212f4cef7c59">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following is a summary of the activity of the PBRS, based on 100% of target value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;For the Years Ended&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;December&#160;31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Shares&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2020 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;98,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;50.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;52,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;40.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Vested &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(33,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;49.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;46.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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2021 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;116,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;46.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6b9ed18cc32a4120b9cb7020477b520a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZTphNDI2MjE1MGQwNmM0NjZkOGEyMjZiMThlNzdjMmQwNS90YWJsZXJhbmdlOmE0MjYyMTUwZDA2YzQ2NmQ4YTIyNmIxOGU3N2MyZDA1XzItMS0xLTEtNTkwMQ_6626c2af-1e7c-4970-b74b-aaeed71f0c7f"
      unitRef="shares">98410</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6b9ed18cc32a4120b9cb7020477b520a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZTphNDI2MjE1MGQwNmM0NjZkOGEyMjZiMThlNzdjMmQwNS90YWJsZXJhbmdlOmE0MjYyMTUwZDA2YzQ2NmQ4YTIyNmIxOGU3N2MyZDA1XzItMy0xLTEtNTkwMQ_f6da4305-eca9-45f3-b335-0671014e0fa9"
      unitRef="usdPerShare">50.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i33491837c0e44c63ad48f8866a66442f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZTphNDI2MjE1MGQwNmM0NjZkOGEyMjZiMThlNzdjMmQwNS90YWJsZXJhbmdlOmE0MjYyMTUwZDA2YzQ2NmQ4YTIyNmIxOGU3N2MyZDA1XzMtMS0xLTEtNTkwMQ_c04548d3-4ef8-4769-9b16-168154d9fb6f"
      unitRef="shares">52240</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i33491837c0e44c63ad48f8866a66442f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZTphNDI2MjE1MGQwNmM0NjZkOGEyMjZiMThlNzdjMmQwNS90YWJsZXJhbmdlOmE0MjYyMTUwZDA2YzQ2NmQ4YTIyNmIxOGU3N2MyZDA1XzMtMy0xLTEtNTkwMQ_a33dc056-a4ea-4596-80dd-c67faef1653c"
      unitRef="usdPerShare">40.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i33491837c0e44c63ad48f8866a66442f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZTphNDI2MjE1MGQwNmM0NjZkOGEyMjZiMThlNzdjMmQwNS90YWJsZXJhbmdlOmE0MjYyMTUwZDA2YzQ2NmQ4YTIyNmIxOGU3N2MyZDA1XzQtMS0xLTEtNTkwMQ_f794b392-426a-485b-ae27-b9ef9416145f"
      unitRef="shares">33000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i33491837c0e44c63ad48f8866a66442f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZTphNDI2MjE1MGQwNmM0NjZkOGEyMjZiMThlNzdjMmQwNS90YWJsZXJhbmdlOmE0MjYyMTUwZDA2YzQ2NmQ4YTIyNmIxOGU3N2MyZDA1XzQtMy0xLTEtNTkwMQ_b55e90bd-96b5-4ab2-9bd0-c93d528de35a"
      unitRef="usdPerShare">49.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i33491837c0e44c63ad48f8866a66442f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZTphNDI2MjE1MGQwNmM0NjZkOGEyMjZiMThlNzdjMmQwNS90YWJsZXJhbmdlOmE0MjYyMTUwZDA2YzQ2NmQ4YTIyNmIxOGU3N2MyZDA1XzUtMS0xLTEtNTkwMQ_95d13676-c319-4d75-9ede-d6bd4647417c"
      unitRef="shares">1107</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i33491837c0e44c63ad48f8866a66442f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZTphNDI2MjE1MGQwNmM0NjZkOGEyMjZiMThlNzdjMmQwNS90YWJsZXJhbmdlOmE0MjYyMTUwZDA2YzQ2NmQ4YTIyNmIxOGU3N2MyZDA1XzUtMy0xLTEtNTkwMQ_0a20edb7-499f-483c-a3b9-b9648c48b7a2"
      unitRef="usdPerShare">46.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id97daf09b4fb4845956eac9501443dfe_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZTphNDI2MjE1MGQwNmM0NjZkOGEyMjZiMThlNzdjMmQwNS90YWJsZXJhbmdlOmE0MjYyMTUwZDA2YzQ2NmQ4YTIyNmIxOGU3N2MyZDA1XzYtMS0xLTEtNTkwMQ_77c90c27-c9ba-4837-b9f6-542eec77433e"
      unitRef="shares">116543</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id97daf09b4fb4845956eac9501443dfe_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZTphNDI2MjE1MGQwNmM0NjZkOGEyMjZiMThlNzdjMmQwNS90YWJsZXJhbmdlOmE0MjYyMTUwZDA2YzQ2NmQ4YTIyNmIxOGU3N2MyZDA1XzYtMy0xLTEtNTkwMQ_9a6e2320-0a9e-4ed0-8574-e7598ecf615d"
      unitRef="usdPerShare">46.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i33491837c0e44c63ad48f8866a66442f_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzIxNDk_bbf251b6-a571-4baa-a41a-860b434388ba"
      unitRef="number">0.944</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i33491837c0e44c63ad48f8866a66442f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzIxODI_2421ed7e-b84d-4e27-8199-ec8b40fd22f2"
      unitRef="shares">31150</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i4d39f111166849e0a17ebf05809c0347_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzE2NDkyNjc0NTExMzA_b17654f8-d9fe-4991-8312-bff1a243b5d1"
      unitRef="number">1.173</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i4d39f111166849e0a17ebf05809c0347_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzE2NDkyNjc0NTExNjU_71a55bbc-a0f3-4cb2-8c65-6f76d06e0155"
      unitRef="shares">34222</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="if692104d0ac243eaae78e490c934f3c8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzIzNDQ_02d9da8e-0ba1-4dca-b7a4-5088b64626bf"
      unitRef="number">0</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="if692104d0ac243eaae78e490c934f3c8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzIzNDQ_e6a9b250-2b86-49fc-86d1-c193ce293b39"
      unitRef="number">0</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="i9d651e512100444699ae263c6f54f9b7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzIzNTA_47c14970-a1f6-436d-99ac-4cef296ba820"
      unitRef="number">1.50</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <cass:PercentageOfTargetOpportunityForAwardsToVest
      contextRef="i9d651e512100444699ae263c6f54f9b7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzIzNTA_a39a2d79-11f9-4769-9d56-72db8f1facee"
      unitRef="number">1.50</cass:PercentageOfTargetOpportunityForAwardsToVest>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="iacfbb879afce49a49c90705dedb6385f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzI1MDg_38ad1638-325b-4295-98aa-0405abc61975"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensation
      contextRef="iacfbb879afce49a49c90705dedb6385f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzEwOTk1MTE2MzcxMzk_3a9764a8-6100-4e29-9d04-249e84d8d764"
      unitRef="usd">0</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i5ad97b910e6b41acbda2be7bd49fde74_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzI1NzE_beb04391-e70d-4636-87e6-6855aea5c00a"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzMxNTQ_82de6484-5f99-4f42-98df-f997ecac9164">Changes in SARs outstanding for the year ended December&#160;31, 2021 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:70.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;SARs &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;144,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;32.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Exercised &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(25,822)&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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24.38&#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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Forfeited &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;31.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31, 2021 &lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;117,089&#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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;34.91&#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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Exercisable at December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;117,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;34.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i52326cc231084ce1905b6d272a58475e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxOWJmMzg3NGFkYzU0YjdkYTk1MDAxMjhlODYxNGYxYS90YWJsZXJhbmdlOjE5YmYzODc0YWRjNTRiN2RhOTUwMDEyOGU4NjE0ZjFhXzEtMS0xLTEtNTkwMQ_5f64c51a-e225-44d7-8b73-9de275a0cadc"
      unitRef="shares">144999</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice
      contextRef="i52326cc231084ce1905b6d272a58475e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxOWJmMzg3NGFkYzU0YjdkYTk1MDAxMjhlODYxNGYxYS90YWJsZXJhbmdlOjE5YmYzODc0YWRjNTRiN2RhOTUwMDEyOGU4NjE0ZjFhXzEtMy0xLTEtNTkwMQ_cb7d26a6-f061-43e1-9d61-f3b157332ab6"
      unitRef="usdPerShare">32.99</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="iacfbb879afce49a49c90705dedb6385f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxOWJmMzg3NGFkYzU0YjdkYTk1MDAxMjhlODYxNGYxYS90YWJsZXJhbmdlOjE5YmYzODc0YWRjNTRiN2RhOTUwMDEyOGU4NjE0ZjFhXzItMS0xLTEtNTkwMQ_69a23945-bc22-47d7-8555-1a064c946076"
      unitRef="shares">25822</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iacfbb879afce49a49c90705dedb6385f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxOWJmMzg3NGFkYzU0YjdkYTk1MDAxMjhlODYxNGYxYS90YWJsZXJhbmdlOjE5YmYzODc0YWRjNTRiN2RhOTUwMDEyOGU4NjE0ZjFhXzItMy0xLTEtNTkwMQ_f09efc34-83eb-472b-9209-c0013423367e"
      unitRef="usdPerShare">24.38</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures
      contextRef="iacfbb879afce49a49c90705dedb6385f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxOWJmMzg3NGFkYzU0YjdkYTk1MDAxMjhlODYxNGYxYS90YWJsZXJhbmdlOjE5YmYzODc0YWRjNTRiN2RhOTUwMDEyOGU4NjE0ZjFhXzMtMS0xLTEtNTkwMQ_6c00fa4b-3303-4239-b469-98d1619de702"
      unitRef="shares">2088</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="iacfbb879afce49a49c90705dedb6385f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxOWJmMzg3NGFkYzU0YjdkYTk1MDAxMjhlODYxNGYxYS90YWJsZXJhbmdlOjE5YmYzODc0YWRjNTRiN2RhOTUwMDEyOGU4NjE0ZjFhXzMtMy0xLTEtNTkwMQ_87e0ab8b-38ce-4596-abff-b5ed1ab8fd78"
      unitRef="usdPerShare">31.92</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i5ad97b910e6b41acbda2be7bd49fde74_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxOWJmMzg3NGFkYzU0YjdkYTk1MDAxMjhlODYxNGYxYS90YWJsZXJhbmdlOjE5YmYzODc0YWRjNTRiN2RhOTUwMDEyOGU4NjE0ZjFhXzQtMS0xLTEtNTkwMQ_8459dd14-75c3-4f95-8290-c703d181e490"
      unitRef="shares">117089</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice
      contextRef="i5ad97b910e6b41acbda2be7bd49fde74_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxOWJmMzg3NGFkYzU0YjdkYTk1MDAxMjhlODYxNGYxYS90YWJsZXJhbmdlOjE5YmYzODc0YWRjNTRiN2RhOTUwMDEyOGU4NjE0ZjFhXzQtMy0xLTEtNTkwMQ_d12b160e-a8ee-416e-a1a8-7ae7b9c519e3"
      unitRef="usdPerShare">34.91</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i5ad97b910e6b41acbda2be7bd49fde74_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxOWJmMzg3NGFkYzU0YjdkYTk1MDAxMjhlODYxNGYxYS90YWJsZXJhbmdlOjE5YmYzODc0YWRjNTRiN2RhOTUwMDEyOGU4NjE0ZjFhXzUtMS0xLTEtNTkwMQ_74d56f45-b1c9-43c9-ab26-b2d36514851f"
      unitRef="shares">117089</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice
      contextRef="i5ad97b910e6b41acbda2be7bd49fde74_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90YWJsZToxOWJmMzg3NGFkYzU0YjdkYTk1MDAxMjhlODYxNGYxYS90YWJsZXJhbmdlOjE5YmYzODc0YWRjNTRiN2RhOTUwMDEyOGU4NjE0ZjFhXzUtMy0xLTEtNTkwMQ_1784974f-9b13-40c1-b148-309dc963db97"
      unitRef="usdPerShare">34.91</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised
      contextRef="iacfbb879afce49a49c90705dedb6385f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzI3NjI_3530955a-ede3-4468-8132-45024fad68b2"
      unitRef="usd">630000</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised>
    <cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised
      contextRef="i920b169b0f9b40ecbd9797c35f754d9e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzI3Njk_83d8d8aa-3cca-4e18-b4be-d1382a3b9e96"
      unitRef="usd">275000</cass:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="iacfbb879afce49a49c90705dedb6385f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzI4NjA_782210d1-d9d5-496c-8fb4-f0776f574bba">P1Y2M15D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i5ad97b910e6b41acbda2be7bd49fde74_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzI5MDg_f9dd7d4c-0557-46c4-b265-d99f794be125"
      unitRef="usd">741000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i920b169b0f9b40ecbd9797c35f754d9e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzI5ODU_847d157a-8962-415d-b3db-001d7147d309">P1Y11M12D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i52326cc231084ce1905b6d272a58475e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzMwMzM_c666784a-9996-48f3-a10d-ae13c1c21ae4"
      unitRef="usd">1095000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensation
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzMxMDY_30fd599d-df49-41ef-8a1a-f1d1aea2b97d"
      unitRef="usd">2859000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzMxMTA_fb54d9c4-00f8-47dd-9886-2f7eccf231cd"
      unitRef="usd">2267000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzIvZnJhZzo2OTc0MDIwYzM5OTI0NDIyYTM4NDBiOGMwMDZmYWFlMy90ZXh0cmVnaW9uOjY5NzQwMjBjMzk5MjQ0MjJhMzg0MGI4YzAwNmZhYWUzXzMxMTg_639f8f07-3c45-4052-8291-5dbec9f5bd67"
      unitRef="usd">3144000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherOperatingIncomeAndExpenseTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90ZXh0cmVnaW9uOmNmZjk3YjU5ZjU1MTRjNWVhZmEyNzFkNDdlMTRkNGYyXzg5_338c5b5d-1504-46f0-a1db-3c256a3ac045">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Operating Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Details of other operating expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;For the Years Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Postage and supplies &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Promotional expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Professional fees &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Outside service fees &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Data processing services &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Telecommunications &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total other operating expense &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;16,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:OtherOperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90ZXh0cmVnaW9uOmNmZjk3YjU5ZjU1MTRjNWVhZmEyNzFkNDdlMTRkNGYyXzg4_7e9562bd-633d-447f-9d19-637ef4d42335">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Details of other operating expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;For the Years Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Postage and supplies &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Promotional expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Professional fees &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Outside service fees &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Data processing services &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Telecommunications &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total other operating expense &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;16,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock>
    <us-gaap:SuppliesAndPostageExpense
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzItMS0xLTEtNTkwMQ_4e6a6f39-3266-4790-8510-55a4cb2e2fdf"
      unitRef="usd">1851000</us-gaap:SuppliesAndPostageExpense>
    <us-gaap:SuppliesAndPostageExpense
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzItMy0xLTEtNTkwMQ_c3e3ac4c-6e54-47cb-b60d-f3a2e31a717a"
      unitRef="usd">1465000</us-gaap:SuppliesAndPostageExpense>
    <us-gaap:SuppliesAndPostageExpense
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzItNS0xLTEtNTkwMQ_da57d0b2-2c7d-422d-8aff-eff279501812"
      unitRef="usd">1875000</us-gaap:SuppliesAndPostageExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzMtMS0xLTEtNTkwMQ_16a558c7-14a5-4854-9868-902bea9484a4"
      unitRef="usd">2627000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzMtMy0xLTEtNTkwMQ_c38554c6-e393-42af-b3a8-73669cee43df"
      unitRef="usd">2184000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzMtNS0xLTEtNTkwMQ_63081e25-2532-46b8-b266-42e81c749899"
      unitRef="usd">3838000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:ProfessionalFees
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzQtMS0xLTEtNTkwMQ_59f7b459-95ad-444a-8950-7916f527cb2e"
      unitRef="usd">1625000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzQtMy0xLTEtNTkwMQ_f0d4879e-0e9e-422a-b9ea-aa54d89df0b2"
      unitRef="usd">2140000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzQtNS0xLTEtNTkwMQ_c5a59217-ab6a-4316-9585-1692265d6af6"
      unitRef="usd">2388000</us-gaap:ProfessionalFees>
    <cass:OutsideServiceFees
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzUtMS0xLTEtNTkwMQ_49ce50ec-5053-4dff-bcc9-d7b637c8c346"
      unitRef="usd">7413000</cass:OutsideServiceFees>
    <cass:OutsideServiceFees
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzUtMy0xLTEtNTkwMQ_ab00820b-c548-4c23-ae9a-d3d97afb788a"
      unitRef="usd">5845000</cass:OutsideServiceFees>
    <cass:OutsideServiceFees
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzUtNS0xLTEtNTkwMQ_0aa168d9-8b29-4a89-b0e1-57aa2197cbc6"
      unitRef="usd">5529000</cass:OutsideServiceFees>
    <us-gaap:InformationTechnologyAndDataProcessing
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzYtMS0xLTEtNTkwMQ_23440d07-003f-4a5d-a061-e2f8d5bdc028"
      unitRef="usd">2650000</us-gaap:InformationTechnologyAndDataProcessing>
    <us-gaap:InformationTechnologyAndDataProcessing
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzYtMy0xLTEtNTkwMQ_6616d7af-9b34-4251-83f1-4401c09a302e"
      unitRef="usd">1900000</us-gaap:InformationTechnologyAndDataProcessing>
    <us-gaap:InformationTechnologyAndDataProcessing
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzYtNS0xLTEtNTkwMQ_7dfb2dd3-88c1-4e40-bdeb-fa35d89f5f84"
      unitRef="usd">1283000</us-gaap:InformationTechnologyAndDataProcessing>
    <us-gaap:Communication
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzctMS0xLTEtNTkwMQ_971f3e40-7920-411b-8951-b577b6a2f66d"
      unitRef="usd">554000</us-gaap:Communication>
    <us-gaap:Communication
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzctMy0xLTEtNTkwMQ_284513d1-c1ce-470d-933e-ac1bb7dd4ae2"
      unitRef="usd">765000</us-gaap:Communication>
    <us-gaap:Communication
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzctNS0xLTEtNTkwMQ_4e742260-ea09-413e-a270-c1c7d2ae6a94"
      unitRef="usd">748000</us-gaap:Communication>
    <us-gaap:OtherExpenses
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzgtMS0xLTEtNTkwMQ_3da083cc-7d39-4fd6-8094-1263a7f316d3"
      unitRef="usd">23000</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzgtMy0xLTEtNTkwMQ_556cbaf8-93da-4ee8-986f-7d935ca018e7"
      unitRef="usd">1088000</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzgtNS0xLTEtNTkwMQ_47db5955-77e3-4abe-990e-836d9e242e82"
      unitRef="usd">2404000</us-gaap:OtherExpenses>
    <us-gaap:OtherNoninterestExpense
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzktMS0xLTEtNTkwMQ_baf22954-a0e5-4da1-af0e-9cf666b0dcc0"
      unitRef="usd">16743000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzktMy0xLTEtNTkwMQ_a81386f3-90eb-46d7-9312-73523481de9d"
      unitRef="usd">15387000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzUvZnJhZzpjZmY5N2I1OWY1NTE0YzVlYWZhMjcxZDQ3ZTE0ZDRmMi90YWJsZTpmNzRjNWJhNDAzNzY0OWQzOTgwMmRlZDMwY2MyMGJiNC90YWJsZXJhbmdlOmY3NGM1YmE0MDM3NjQ5ZDM5ODAyZGVkMzBjYzIwYmI0XzktNS0xLTEtNTkwMQ_9b67f8c9-82f8-4cc7-aa08-b2613ef89611"
      unitRef="usd">18065000</us-gaap:OtherNoninterestExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzIzMTk_c70d5dcb-89b0-4645-b11e-908976a5b88c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income tax expense (benefit) are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;For the Years Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Federal&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Deferred:&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of expected income tax expense (benefit), computed by applying the effective federal statutory rate of 21% for each year to income before income tax expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;For the Years Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Expected income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(Reductions) increases resulting from:&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Tax-exempt income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,755)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;State taxes, net of federal 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Share-based compensation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(281)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Federal tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense in 2021 totaled $5,217,000 compared to $5,165,000 and $7,062,000 in 2020 and 2019, respectively. When measured as a percent of pre-tax income, the Company&#x2019;s effective tax rate was 15.4% in 2021, 17.0% in 2020, and 18.8% in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax effects of temporary differences which give rise to significant portions of the deferred tax assets and deferred tax liabilities are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;December 31,&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;ASC 715 pension funding liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Supplemental executive retirement plan accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10,764&#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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,964&#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:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Premises and equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(531)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Intangible 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Unrealized gain on investment securities available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(4,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Right of use 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(7,973)&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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(10,667)&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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A valuation allowance would be provided on deferred tax assets when it is more likely than not that some portion of the assets will not be realized. The Company has not established a valuation allowance at December&#160;31, 2021 or 2020, due to management&#x2019;s belief that it is more likely than not that the deferred tax asset is realizable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of the beginning unrecognized tax benefits balance to the ending balance is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Changes in unrecognized tax benefits as a result of tax positions taken during a prior 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Changes in unrecognized tax benefits as a result of tax position taken during the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Decreases in unrecognized tax benefits as a result of settlements with taxing authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, 2020 and 2019, the balances of the Company&#x2019;s unrecognized tax benefits which would, if recognized, affect the Company&#x2019;s effective tax rate were $1,134,000, $1,096,000 and $1,184,000, respectively. These amounts are net of the offsetting benefits from other taxing jurisdictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, 2020 and 2019, the Company had $85,000, $114,000 and $151,000, respectively, in accrued interest related to unrecognized tax benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company believes it is reasonably possible that the total amount of unrecognized tax benefits will decrease by approximately $199,000 over the next 12 months. The reduction primarily relates to the anticipated lapse in the statute of limitations. The unrecognized tax benefits relate primarily to apportionment of taxable income among various state tax jurisdictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to income tax in the U.S. federal jurisdiction, numerous state jurisdictions, and a foreign jurisdiction. The Company&#x2019;s federal income tax returns for tax years 2018, 2019 and 2020 remain subject to examination by the Internal Revenue Service. In addition, the Company is subject to state tax examinations for the tax years 2017 through 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzIzMjA_4cfb122a-6b3a-46d9-abb3-f5a059e3cf59">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income tax expense (benefit) are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;For the Years Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Federal&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Deferred:&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzMtMS0xLTEtNTkwMQ_63926efe-72b0-48af-8f2b-6c17331268d2"
      unitRef="usd">5018000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzMtMy0xLTEtNTkwMQ_09f9e952-2191-42e7-8f5f-bd7723060711"
      unitRef="usd">5350000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzMtNS0xLTEtNTkwMQ_64f1bd48-81bb-4d06-b790-03ae508c7f92"
      unitRef="usd">4423000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzQtMS0xLTEtNTkwMQ_1825f77d-5d8c-4912-bb0c-921d92550fd5"
      unitRef="usd">897000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzQtMy0xLTEtNTkwMQ_1866b67d-e92f-46a9-bbcd-9cd388474bc1"
      unitRef="usd">671000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzQtNS0xLTEtNTkwMQ_4fb1feaf-196c-4742-af6e-63898c12c559"
      unitRef="usd">1392000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzYtMS0xLTEtNTkwMQ_ea2656db-2f20-4ade-819a-fa282f6ebe23"
      unitRef="usd">-608000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzYtMy0xLTEtNTkwMQ_dc626ca1-6549-4a33-bba6-1d3e9933d169"
      unitRef="usd">-636000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzYtNS0xLTEtNTkwMQ_ddff1108-4dfb-496d-a5bf-535694a4459c"
      unitRef="usd">1097000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzctMS0xLTEtNTkwMQ_d93bddf5-8b7a-4e9d-b2fa-fb734cc904d0"
      unitRef="usd">-90000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzctMy0xLTEtNTkwMQ_084b57e4-056f-42a5-9570-b871ff9c6d6b"
      unitRef="usd">-220000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzctNS0xLTEtNTkwMQ_920ba56d-eb64-47f3-90e5-7a69462b5948"
      unitRef="usd">150000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzgtMS0xLTEtNTkwMQ_898c372f-027a-4286-b512-7ac9c1adbc49"
      unitRef="usd">5217000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzgtMy0xLTEtNTkwMQ_559413bc-7bda-40c4-a4d1-6a94f450643c"
      unitRef="usd">5165000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTpmNGU2ZjcyYTMwYTk0Y2YxYjlkMGIzZDUwNTA3MTcwZC90YWJsZXJhbmdlOmY0ZTZmNzJhMzBhOTRjZjFiOWQwYjNkNTA1MDcxNzBkXzgtNS0xLTEtNTkwMQ_0e163195-490f-4753-b665-63a6c79c0a9d"
      unitRef="usd">7062000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzIzMjE_b4b44ba5-1b70-4e83-9ce2-8978ed0c2479">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of expected income tax expense (benefit), computed by applying the effective federal statutory rate of 21% for each year to income before income tax expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;For the Years Ended December&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Expected income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(Reductions) increases resulting from:&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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Tax-exempt income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,755)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;State taxes, net of federal 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Share-based compensation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(281)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Federal tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzItMS0xLTEtNTkwMQ_1a2c099f-1df3-41d5-8278-1f5afc8c105a"
      unitRef="usd">7103000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzItMy0xLTEtNTkwMQ_b2138e7d-e917-4deb-8b3a-31b427309c65"
      unitRef="usd">6385000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzItNS0xLTEtNTkwMQ_2431fe7b-62db-477f-8670-df5b67f5e910"
      unitRef="usd">7868000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzQtMS0xLTEtNTkwMQ_2d47b445-130f-44e5-8bad-bcddeadf9c07"
      unitRef="usd">1673000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzQtMy0xLTEtNTkwMQ_35021536-616b-4530-ad81-847176dcb0cf"
      unitRef="usd">1588000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzQtNS0xLTEtNTkwMQ_ca08b15f-b8eb-4164-a8a1-bfa59beb4724"
      unitRef="usd">1755000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzUtMS0xLTEtNTkwMQ_6a739b86-63e6-4c1a-a5ca-08abe586b5b0"
      unitRef="usd">638000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzUtMy0xLTEtNTkwMQ_92bf57d3-9b38-4e03-8897-c113100d2d06"
      unitRef="usd">356000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzUtNS0xLTEtNTkwMQ_6af46865-3097-49e2-8ddb-f9ba9849844c"
      unitRef="usd">1218000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzYtMS0xLTEtNTkwMQ_64157be3-150b-4dbd-8a6a-3493e05d6d97"
      unitRef="usd">92000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzYtMy0xLTEtNTkwMQ_10b20727-6e8e-4e04-82b0-62ae9c752b4e"
      unitRef="usd">70000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzYtNS0xLTEtNTkwMQ_38dd758e-4dbc-460b-bab6-7603bd704d0d"
      unitRef="usd">-281000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzctMS0xLTEtMTY4MzI_e3c4dc13-81cf-4be5-8f31-d0c5987a4734"
      unitRef="usd">357000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzctMy0xLTEtMTY4MzI_481c65b0-c574-46c8-bea6-bbafcca8118f"
      unitRef="usd">336000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzctNS0xLTEtMTY4MzI_1c2cc543-9684-4d3b-a549-2bd0f8c93813"
      unitRef="usd">158000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzgtMS0xLTEtNTkwMQ_b6919d09-6491-4e5e-958b-1f36301b819f"
      unitRef="usd">-586000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzgtMy0xLTEtNTkwMQ_1526fe99-7f4c-4a1d-ac97-139b8fa1158d"
      unitRef="usd">278000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzgtNS0xLTEtNTkwMQ_2683a5ec-933b-4e0a-b77e-51d199c66159"
      unitRef="usd">170000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzktMS0xLTEtNTkwMQ_04e1446a-728e-49b5-9acf-6ac65b45d344"
      unitRef="usd">5217000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzktMy0xLTEtNTkwMQ_c7bfe65c-ed5e-472f-94fe-43f734fd303a"
      unitRef="usd">5165000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo2NWIyNzUxYzNiMzQ0NjcyODdmMmFiOTRiOTE5ZWFkNS90YWJsZXJhbmdlOjY1YjI3NTFjM2IzNDQ2NzI4N2YyYWI5NGI5MTllYWQ1XzktNS0xLTEtNTkwMQ_558a0f39-af45-4146-ab1f-5eab523a35b3"
      unitRef="usd">7062000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzMxNg_e0313bda-2c6a-4f6b-8cdf-16f9a35219eb"
      unitRef="usd">5217000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzMzMQ_1de89977-265a-42a1-8558-71fe3c6dc03d"
      unitRef="usd">5165000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzMzOA_e1599d55-0d15-4fef-968d-a19b8f57b392"
      unitRef="usd">7062000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzQ1Mw_d26c98b1-860b-468f-b3ef-0f90f0ad17bf"
      unitRef="number">0.154</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzQ2Mw_03019540-b627-482a-b8fb-dfdbead42d3b"
      unitRef="number">0.170</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzQ3OA_91e0db4d-e8d3-49fe-9199-c66059d4feed"
      unitRef="number">0.188</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzIzMjI_2a57c525-372f-4288-b8b5-ddee13c57bab">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax effects of temporary differences which give rise to significant portions of the deferred tax assets and deferred tax liabilities are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;December 31,&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;ASC 715 pension funding liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Supplemental executive retirement plan accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10,764&#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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,964&#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:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Premises and equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(531)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Intangible 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Unrealized gain on investment securities available-for-sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(4,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Right of use 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,032)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(7,973)&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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(10,667)&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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzMtMS0xLTEtNTkwMQ_c8151e75-3e77-4f58-8ade-897df4d46bb2"
      unitRef="usd">2866000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzMtMy0xLTEtNTkwMQ_3b42566b-79a4-44d7-b439-6695ba77caf7"
      unitRef="usd">2858000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzQtMS0xLTEtNTkwMQ_8915ce01-497b-496b-8040-78197656cdff"
      unitRef="usd">1952000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzQtMy0xLTEtNTkwMQ_daeb626d-bba3-4791-a4a0-6d8509f6972a"
      unitRef="usd">4656000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzUtMS0xLTEtNTkwMQ_c3c946e3-a48c-47bd-9d8c-9ee16c469828"
      unitRef="usd">2293000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzUtMy0xLTEtNTkwMQ_2e0db9f5-3097-47ec-b9be-2ede2a0f7303"
      unitRef="usd">2220000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzYtMS0xLTEtNTkwMQ_a0499380-7ec2-443c-ad9a-54de2f51c26b"
      unitRef="usd">1875000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzYtMy0xLTEtNTkwMQ_a5536806-b71c-4e58-a6d3-7235de01bb53"
      unitRef="usd">1794000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <cass:DeferredTaxAssetLeaseLiability
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzctMS0xLTEtMTY4NDM_3bc3d419-1242-48ab-8026-228448921e3d"
      unitRef="usd">1145000</cass:DeferredTaxAssetLeaseLiability>
    <cass:DeferredTaxAssetLeaseLiability
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzctMy0xLTEtMTY4NDM_b54ec02d-78fb-463d-b95f-556a0367ee5a"
      unitRef="usd">1436000</cass:DeferredTaxAssetLeaseLiability>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzctMS0xLTEtNTkwMQ_95a6556b-c94e-4877-b089-2fca3a756b0a"
      unitRef="usd">633000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzctMy0xLTEtNTkwMQ_505509ae-8326-46df-89c0-8e1fe1e6ea6c"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzgtMS0xLTEtNTkwMQ_1aa0c0d6-efc1-44c0-86f3-094572da8d60"
      unitRef="usd">10764000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzgtMy0xLTEtNTkwMQ_f1505cbd-2a0a-4706-a409-d870328dc064"
      unitRef="usd">12964000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzEwLTEtMS0xLTU5MDE_b6b0a12d-c4fb-4ad8-84cc-c1788baf3b69"
      unitRef="usd">2235000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzEwLTMtMS0xLTU5MDE_c3e0f357-6303-47f2-8de8-51eb1e43e85a"
      unitRef="usd">2693000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <cass:DeferredTaxLiabilitiesPensionCosts
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzExLTEtMS0xLTU5MDE_108e6a84-e34b-4f94-a699-aea3dd7df626"
      unitRef="usd">531000</cass:DeferredTaxLiabilitiesPensionCosts>
    <cass:DeferredTaxLiabilitiesPensionCosts
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzExLTMtMS0xLTU5MDE_cb54981c-e058-4855-bac3-3dc55c8cf6e3"
      unitRef="usd">14000</cass:DeferredTaxLiabilitiesPensionCosts>
    <us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzEyLTEtMS0xLTU5MDE_e3117bc1-885d-467d-b1db-ddd2c1f16302"
      unitRef="usd">1493000</us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets>
    <us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzEyLTMtMS0xLTU5MDE_e8e0f80b-7551-4fd0-9144-a681e7cec598"
      unitRef="usd">1761000</us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzEzLTEtMS0xLTU5MDE_018ddf55-1c15-456b-9054-acf8159e54e7"
      unitRef="usd">2185000</us-gaap:DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzEzLTMtMS0xLTU5MDE_4f60e472-b5c0-40c2-9ff8-123e68298a60"
      unitRef="usd">4684000</us-gaap:DeferredTaxLiabilitiesUnrealizedGainsOnTradingSecurities>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzE1LTEtMS0xLTE2ODUw_59ec2869-6eb2-47f2-9430-e05cc5793ee6"
      unitRef="usd">1032000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzE1LTMtMS0xLTE2ODUw_55f7c642-c1f4-42b6-89a3-4d1030c055a7"
      unitRef="usd">1291000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzE0LTEtMS0xLTU5MDE_6b86ebc6-0fad-44eb-978b-cc4fe21e35e2"
      unitRef="usd">497000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzE0LTMtMS0xLTU5MDE_486e5e52-831f-483a-8688-a41eef333b26"
      unitRef="usd">224000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilities
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzE1LTEtMS0xLTU5MDE_ac9bbc37-6501-4484-a97c-76676447fcfb"
      unitRef="usd">7973000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzE1LTMtMS0xLTU5MDE_eaa0607c-25f1-4f68-bd0d-101f55cff0e7"
      unitRef="usd">10667000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzE2LTEtMS0xLTU5MDE_ec673024-130c-47f7-88b4-5bc9a4f9c6c0"
      unitRef="usd">2791000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo0NGMyYmZhMDFkMDQ0MDdiOWFiOTU4YTQ4YTAwOThjMy90YWJsZXJhbmdlOjQ0YzJiZmEwMWQwNDQwN2I5YWI5NThhNDhhMDA5OGMzXzE2LTMtMS0xLTU5MDE_7349208d-6208-4825-a44b-cb983dde3755"
      unitRef="usd">2297000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzIzMjQ_9c8af837-c24b-4dd4-a03a-b27ba783388c">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of the beginning unrecognized tax benefits balance to the ending balance is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Changes in unrecognized tax benefits as a result of tax positions taken during a prior 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Changes in unrecognized tax benefits as a result of tax position taken during the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Decreases in unrecognized tax benefits as a result of settlements with taxing authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Balance at December&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzEtMS0xLTEtNTkwMQ_d72818df-8625-4244-85a0-6bef25e77b4a"
      unitRef="usd">1231000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzEtMy0xLTEtNTkwMQ_86103ed8-a4fd-444e-a792-9159477157d8"
      unitRef="usd">1299000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia912976d474041b28c7c93eae251b451_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzEtNS0xLTEtNTkwMQ_b0ab7c43-d7d2-4ef8-afb3-8491cab6cc3b"
      unitRef="usd">1403000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzItMS0xLTEtNTkwMQ_e1be5d3b-0d36-45a0-8983-faaaa26c10a8"
      unitRef="usd">165000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzItMy0xLTEtNTkwMQ_eeb8fd45-1d8b-4415-939c-349c916d591e"
      unitRef="usd">62000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzItNS0xLTEtNTkwMQ_f32b6981-316d-4239-b03f-dae683471da3"
      unitRef="usd">56000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzMtMS0xLTEtNTkwMQ_e9e21e12-a711-4c40-ba1f-8982d3e42fe8"
      unitRef="usd">239000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzMtMy0xLTEtNTkwMQ_68951ded-47c3-41e1-b704-811f219ccbd5"
      unitRef="usd">233000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzMtNS0xLTEtNTkwMQ_6210b3e6-0b35-449a-a8e8-4f300ef0e386"
      unitRef="usd">171000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzQtMS0xLTEtNTkwMQ_502df479-b42e-4a71-a126-07cd86995528"
      unitRef="usd">230000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzQtMy0xLTEtNTkwMQ_f7eef7da-22bd-493d-9f82-82d312e82034"
      unitRef="usd">315000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzQtNS0xLTEtNTkwMQ_54435c9f-ccb5-46b4-9e40-9422a22d2d36"
      unitRef="usd">331000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzUtMS0xLTEtNTkwMQ_11e6cb28-ae03-44c7-ba32-eeab8ca10a44"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzUtMy0xLTEtNTkwMQ_128efc90-1f62-4016-89da-61de2ca81a69"
      unitRef="usd">48000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzUtNS0xLTEtNTkwMQ_1003e1a7-3d57-4ac5-b02d-b17153c827a6"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzYtMS0xLTEtNTkwMQ_57a10864-31b1-4cf7-99d0-61f55d2a6718"
      unitRef="usd">1405000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzYtMy0xLTEtNTkwMQ_1fade9cb-a1d7-4bc3-94d7-17f43f9a85a0"
      unitRef="usd">1231000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90YWJsZTo1YTg0Y2I2YjJiOGQ0ODI5OGQ3YWI5NTlhMzdmNWU3MC90YWJsZXJhbmdlOjVhODRjYjZiMmI4ZDQ4Mjk4ZDdhYjk1OWEzN2Y1ZTcwXzYtNS0xLTEtNTkwMQ_615e3d21-6146-4f10-835a-250298a6a6fe"
      unitRef="usd">1299000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzEzNTg_e23d589c-2684-4107-bca6-039a05452789"
      unitRef="usd">1134000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzEzNjM_b26fd04d-a142-4fa4-bad9-e18e6a7584ab"
      unitRef="usd">1096000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzEzNzA_34b4fe6a-a6f9-4671-9a8b-9e9556ffcd9b"
      unitRef="usd">1184000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzE1MDc_f5d7a8b4-6a25-44b9-b703-f17f9f4428a2"
      unitRef="usd">85000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzE1MTI_2f687726-877e-48e0-adcf-f89be959b598"
      unitRef="usd">114000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzE1MTk_765ad5a2-e2d6-47c9-b038-d1f6bedea0ec"
      unitRef="usd">151000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xNzgvZnJhZzpkOTAxM2MzOGU2YjY0ZDU4YWM5NDdiZmM0MjU1ZDA4Yi90ZXh0cmVnaW9uOmQ5MDEzYzM4ZTZiNjRkNThhYzk0N2JmYzQyNTVkMDhiXzE3MjQ_651186a2-b2ca-4b5f-ad64-b6a4ef9377c9"
      unitRef="usd">199000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90ZXh0cmVnaW9uOjNhY2YzZGYzYTcxYTQ0MmE5YWNkMDY0NWRmNzc5ODQ2XzU1NzY_b6aacdbc-9745-4c86-bb25-d47ee5b7fd7d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Disclosures about Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Following is a summary of the carrying amounts and fair values of the Company&#x2019;s financial instruments: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.166%"/&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="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance sheet assets: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loans, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;948,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;948,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;879,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest receivable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,143,706&#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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,143,881&#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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,914,836&#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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,918,565&#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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance sheet 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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts and drafts 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest payable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,271,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,271,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,886,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,886,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following methods and assumptions were used to estimate the fair value of each class of financial instruments for which it is practicable to estimate that value: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents&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; The carrying amount approximates fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investment Securities&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; The fair value is measured on a recurring basis using Level 2 valuations. Refer to Note 3 - Investment Securities, for fair value and unrealized gains and losses by investment type. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Loans&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; The fair value is estimated using present values of future cash flows discounted at risk-adjusted interest rates for each loan category designated by management and is therefore a Level 3 valuation. Management believes that the risk factor embedded in the interest rates along with the allowance for credit losses approximates a fair valuation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Individually assessed loans are valued using the fair value of the collateral which is based upon an observable market price or current appraised value and therefore, the fair value is a nonrecurring Level 3 valuation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accrued Interest Receivable&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; The carrying amount approximates fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deposits&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; The fair value of demand deposits, savings deposits and certain money market deposits is the amount payable on demand at the reporting date. The fair value of fixed-maturity certificates of deposit is estimated using the rates currently offered for deposits of similar remaining maturities and therefore, is a Level 2 valuation. The fair value estimates above do not include the benefit that results from the low-cost funding provided by the deposit liabilities compared to the cost of borrowing funds in the market or the benefit derived from the customer relationship inherent in existing deposits. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounts and Drafts Payable&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; The carrying amount approximates fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accrued Interest&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; The carrying amount approximates fair value. &lt;/span&gt;&lt;/div&gt;Limitations Fair value estimates are based on existing on- and off-balance sheet financial instruments without attempting to estimate the value of anticipated future business and the value of assets and liabilities that are not considered financial instruments. Other significant assets or liabilities that are not considered financial assets or liabilities include premises and equipment and the benefit that results from the low-cost funding provided by the deposit liabilities compared to the cost of borrowing funds in the market (core deposit intangible). In addition, tax ramifications related to the realization of the unrealized gains and losses can have a significant effect on fair value estimates and have not been considered in any of the estimates.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90ZXh0cmVnaW9uOjNhY2YzZGYzYTcxYTQ0MmE5YWNkMDY0NWRmNzc5ODQ2XzU1NzU_0ae962fc-872b-49c4-aaa8-b5df4b149c83">Following is a summary of the carrying amounts and fair values of the Company&#x2019;s financial instruments: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.166%"/&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="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;Amount&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance sheet assets: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;673,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loans, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;948,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;948,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;879,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest receivable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,143,706&#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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,143,881&#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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,914,836&#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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,918,565&#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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance sheet 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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts and drafts 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,050,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;835,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest payable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,271,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,271,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,886,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,886,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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="i79cb9c72b3d8419981c2f21e3f12a303_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzQtMS0xLTEtNTkwMQ_9f7d0191-8b23-4168-9ffa-d3317b172742"
      unitRef="usd">514928000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie4350b26752044dcac99faed0c363ab8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzQtMy0xLTEtNTkwMQ_b1c31d4b-c4b2-4b5d-8a24-f8f8b66ae80a"
      unitRef="usd">514928000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaa12ed1a661445c4b61d58d9c09061d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzQtNS0xLTEtNTkwMQ_80fb89c5-6035-4239-936a-256839245486"
      unitRef="usd">670528000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i31fdeae58ad04d689407c41fb9d43357_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzQtNy0xLTEtNTkwMQ_8688b89b-444d-4503-8689-e504fe361f51"
      unitRef="usd">670528000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i79cb9c72b3d8419981c2f21e3f12a303_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzUtMS0xLTEtNTkwMQ_c29b9e81-06ee-41b8-b7de-8a8208406461"
      unitRef="usd">673453000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ie4350b26752044dcac99faed0c363ab8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzUtMy0xLTEtNTkwMQ_a3ce619c-75df-4412-abdb-967140fcf8e3"
      unitRef="usd">673453000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="iaa12ed1a661445c4b61d58d9c09061d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzUtNS0xLTEtNTkwMQ_e8c21156-6eb0-41ac-b485-a814e6f19cc9"
      unitRef="usd">357726000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i31fdeae58ad04d689407c41fb9d43357_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzUtNy0xLTEtNTkwMQ_ee95b409-a62e-48b6-bcc7-a1701b7f7f64"
      unitRef="usd">357726000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i79cb9c72b3d8419981c2f21e3f12a303_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzYtMS0xLTEtNTkwMQ_def93fa0-0528-48b3-9088-050d8242d49f"
      unitRef="usd">948526000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="ie4350b26752044dcac99faed0c363ab8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzYtMy0xLTEtNTkwMQ_cc0a8d9e-4308-4924-af99-015b8e3327cf"
      unitRef="usd">948701000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="iaa12ed1a661445c4b61d58d9c09061d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzYtNS0xLTEtNTkwMQ_e890570f-27cd-464e-8fbe-937a67cb1564"
      unitRef="usd">879732000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure
      contextRef="i31fdeae58ad04d689407c41fb9d43357_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzYtNy0xLTEtNTkwMQ_c30d1fd0-4f73-45d6-bfee-689098caa7bf"
      unitRef="usd">883461000</us-gaap:LoansReceivableFairValueDisclosure>
    <cass:AccruedInterestReceivableFairValueDisclosure
      contextRef="i79cb9c72b3d8419981c2f21e3f12a303_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzctMS0xLTEtNTkwMQ_52133ba0-98ed-4699-857f-5c92e8fbfb2b"
      unitRef="usd">6799000</cass:AccruedInterestReceivableFairValueDisclosure>
    <cass:AccruedInterestReceivableFairValueDisclosure
      contextRef="ie4350b26752044dcac99faed0c363ab8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzctMy0xLTEtNTkwMQ_d82da40b-409a-403f-8e07-a484562c9641"
      unitRef="usd">6799000</cass:AccruedInterestReceivableFairValueDisclosure>
    <cass:AccruedInterestReceivableFairValueDisclosure
      contextRef="iaa12ed1a661445c4b61d58d9c09061d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzctNS0xLTEtNTkwMQ_b0c84fa5-dd26-4cd7-bb4d-778a2b74345c"
      unitRef="usd">6850000</cass:AccruedInterestReceivableFairValueDisclosure>
    <cass:AccruedInterestReceivableFairValueDisclosure
      contextRef="i31fdeae58ad04d689407c41fb9d43357_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzctNy0xLTEtNTkwMQ_fb386845-feec-4187-8e58-93a9043be6a3"
      unitRef="usd">6850000</cass:AccruedInterestReceivableFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i79cb9c72b3d8419981c2f21e3f12a303_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzgtMS0xLTEtNTkwMQ_7da61049-749c-4baa-9392-ac738a1d3166"
      unitRef="usd">2143706000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie4350b26752044dcac99faed0c363ab8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzgtMy0xLTEtNTkwMQ_740d23f9-3009-4332-9ea0-5ee29e8af58b"
      unitRef="usd">2143881000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iaa12ed1a661445c4b61d58d9c09061d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzgtNS0xLTEtNTkwMQ_cc10dab2-653f-46bd-b2a5-dec942bfe8ec"
      unitRef="usd">1914836000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i31fdeae58ad04d689407c41fb9d43357_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzgtNy0xLTEtNTkwMQ_1ee32641-e1b7-4f85-a810-9157c449e75a"
      unitRef="usd">1918565000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="i79cb9c72b3d8419981c2f21e3f12a303_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzExLTEtMS0xLTU5MDE_ed3c5cd5-db33-4197-a729-4b32f990b17b"
      unitRef="usd">1221503000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="ie4350b26752044dcac99faed0c363ab8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzExLTMtMS0xLTU5MDE_2d5fe9c5-d916-4fcf-b3b0-5d8e86071f58"
      unitRef="usd">1221503000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="iaa12ed1a661445c4b61d58d9c09061d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzExLTUtMS0xLTU5MDE_196aafe1-c770-4dc6-a754-909bd48085d6"
      unitRef="usd">1050856000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:DepositsFairValueDisclosure
      contextRef="i31fdeae58ad04d689407c41fb9d43357_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzExLTctMS0xLTU5MDE_637c4d19-4274-4220-b56a-c840a9af5130"
      unitRef="usd">1050856000</us-gaap:DepositsFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure
      contextRef="i79cb9c72b3d8419981c2f21e3f12a303_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzEyLTEtMS0xLTU5MDE_04142b1d-ca70-4298-9fbb-1c123e2061fb"
      unitRef="usd">1050396000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure
      contextRef="ie4350b26752044dcac99faed0c363ab8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzEyLTMtMS0xLTU5MDE_ca0a337c-e05f-43db-a3f5-5c3d8e25d437"
      unitRef="usd">1050396000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure
      contextRef="iaa12ed1a661445c4b61d58d9c09061d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzEyLTUtMS0xLTU5MDE_9ed0cc13-9566-4ad8-bfb0-80b1af1f3a57"
      unitRef="usd">835386000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure
      contextRef="i31fdeae58ad04d689407c41fb9d43357_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzEyLTctMS0xLTU5MDE_f5a9388a-34dd-4e7f-bfc2-2bcf1de66d08"
      unitRef="usd">835386000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="i79cb9c72b3d8419981c2f21e3f12a303_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzEzLTEtMS0xLTU5MDE_84b9c982-09e2-430f-91ce-758e6e17a351"
      unitRef="usd">16000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="ie4350b26752044dcac99faed0c363ab8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzEzLTMtMS0xLTU5MDE_a222dff3-3d21-4083-a2f9-a7aae890b2de"
      unitRef="usd">16000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="iaa12ed1a661445c4b61d58d9c09061d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzEzLTUtMS0xLTU5MDE_4ea56e65-0dac-49a2-a5f0-4bbeaf51ae9c"
      unitRef="usd">38000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:AccruedLiabilitiesFairValueDisclosure
      contextRef="i31fdeae58ad04d689407c41fb9d43357_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzEzLTctMS0xLTU5MDE_cd549c21-a46e-4321-9d4a-4dfb57f0ab80"
      unitRef="usd">38000</us-gaap:AccruedLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i79cb9c72b3d8419981c2f21e3f12a303_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzE0LTEtMS0xLTU5MDE_73ad0b4f-b302-4846-bf13-31b65bb8fccc"
      unitRef="usd">2271915000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie4350b26752044dcac99faed0c363ab8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzE0LTMtMS0xLTU5MDE_a1294c50-0b61-47ee-a066-ab8e634a8c8e"
      unitRef="usd">2271915000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iaa12ed1a661445c4b61d58d9c09061d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzE0LTUtMS0xLTU5MDE_44b1ef71-c9a2-43e3-bfe3-af2d1a708c98"
      unitRef="usd">1886280000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i31fdeae58ad04d689407c41fb9d43357_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODEvZnJhZzozYWNmM2RmM2E3MWE0NDJhOWFjZDA2NDVkZjc3OTg0Ni90YWJsZToyOWZiNWNhOWQwNDg0Njk2YmJiNzA0NWVlNjMyNzE3My90YWJsZXJhbmdlOjI5ZmI1Y2E5ZDA0ODQ2OTZiYmI3MDQ1ZWU2MzI3MTczXzE0LTctMS0xLTU5MDE_60a740b5-1ad6-4d18-a2ee-7ac68fb0f015"
      unitRef="usd">1886280000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODQvZnJhZzpkNzhkY2IxNzM2NzQ0MmJiYmZmYzZkZjM1MDZkYzQ2NS90ZXh0cmVnaW9uOmQ3OGRjYjE3MzY3NDQyYmJiZmZjNmRmMzUwNmRjNDY1XzM1MA_ab2959a4-b396-4837-a98b-68d5b938cf9b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is party to financial instruments with off-balance sheet risk in the normal course of business to meet the financing needs of its customers. These financial instruments include commitments to extend credit, commercial letters of credit and standby letters of credit. The Company&#x2019;s maximum potential exposure to credit loss in the event of nonperformance by the other party to the financial instrument for commitments to extend credit, commercial letters of credit and standby letters of credit is represented by the contractual amounts of those instruments. At December&#160;31, 2021, an allowance for unfunded commitments of $367,000 had been recorded, as compared to $567,000 at December&#160;31, 2020. See Item 8, "Financial Statements and Supplementary Data&#x2014;Note 1&#x201d; for information related to CECL adoption. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commitments to extend credit are agreements to lend to a customer as long as there is no violation of any condition established in the contract. Commercial and standby letters of credit are commitments issued by the Company to guarantee the performance of a customer to a third party. These off-balance sheet financial instruments generally have fixed expiration dates or other termination clauses and may require payment of a fee. The approximate remaining terms of commercial and standby letters of credit range from less than one to five years. Since these financial instruments may expire without being drawn upon, the total amounts do not necessarily represent future cash requirements. Commitments to extend credit and letters of credit are subject to the same underwriting standards as those financial instruments included on the consolidated balance sheets. The Company evaluates each customer&#x2019;s credit-worthiness on a case-by-case basis. The amount of collateral obtained, if deemed necessary upon extension of the credit, is based on management&#x2019;s credit evaluation of the borrower. Collateral held varies, but is generally accounts receivable, inventory, residential or income-producing commercial property or equipment. In the event of nonperformance, the Company may obtain and liquidate the collateral to recover amounts paid under its guarantees on these financial instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The following table shows commitments to extend credit, standby letters of credit and commercial letters: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commitments to extend credit &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standby letters of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial letters of credit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom: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:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of commitments to extend credit and standby letters of credit is estimated using the fees currently charged to enter into similar agreements, taking into account the remaining terms of the agreements, the likelihood of the counterparties drawing on such financial instruments and the present credit worthiness of such counterparties. The Company believes such commitments have been made at terms which are competitive in the markets in which it operates; however, no premium or discount is offered thereon.&lt;/span&gt;&lt;/div&gt;The Company and its subsidiaries are not involved in any pending proceedings other than ordinary routine litigation incidental to their businesses. Management believes none of these proceedings, if determined adversely, would have a material effect on the business or financial condition of the Company or its subsidiaries.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="if0a014ad634b4cd398f039f594590054_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODQvZnJhZzpkNzhkY2IxNzM2NzQ0MmJiYmZmYzZkZjM1MDZkYzQ2NS90ZXh0cmVnaW9uOmQ3OGRjYjE3MzY3NDQyYmJiZmZjNmRmMzUwNmRjNDY1XzI3NDg3NzkwNzExMDg_26732495-5735-4852-b292-42ffaa091fac"
      unitRef="usd">367000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:ImpairedFinancingReceivableRelatedAllowance
      contextRef="i313c29f0fa5c4835b045d1d2108f5bfd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODQvZnJhZzpkNzhkY2IxNzM2NzQ0MmJiYmZmYzZkZjM1MDZkYzQ2NS90ZXh0cmVnaW9uOmQ3OGRjYjE3MzY3NDQyYmJiZmZjNmRmMzUwNmRjNDY1XzI3NDg3NzkwNzExNDY_d0c466c6-a740-4eda-9291-87f613320451"
      unitRef="usd">567000</us-gaap:ImpairedFinancingReceivableRelatedAllowance>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODQvZnJhZzpkNzhkY2IxNzM2NzQ0MmJiYmZmYzZkZjM1MDZkYzQ2NS90ZXh0cmVnaW9uOmQ3OGRjYjE3MzY3NDQyYmJiZmZjNmRmMzUwNmRjNDY1XzEwOTk1MTE2MzE2OTM_db4d7aeb-d111-4c6e-889f-2e33799a4898">The following table shows commitments to extend credit, standby letters of credit and commercial letters: &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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commitments to extend credit &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Standby letters of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial letters of credit &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCredit
      contextRef="i7de7e708f8af49158ac05fed0b263f93_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODQvZnJhZzpkNzhkY2IxNzM2NzQ0MmJiYmZmYzZkZjM1MDZkYzQ2NS90YWJsZTphZGM3ZjhlNDEzZDA0NzFkYjI3N2IyZGNkZDA0NDQwMy90YWJsZXJhbmdlOmFkYzdmOGU0MTNkMDQ3MWRiMjc3YjJkY2RkMDQ0NDAzXzItMS0xLTEtMTY2NzM_cbdbf8a0-75f2-4f22-85a0-697896ed6ab4"
      unitRef="usd">208395000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i988fce0608764f44be563ea0106c03ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODQvZnJhZzpkNzhkY2IxNzM2NzQ0MmJiYmZmYzZkZjM1MDZkYzQ2NS90YWJsZTphZGM3ZjhlNDEzZDA0NzFkYjI3N2IyZGNkZDA0NDQwMy90YWJsZXJhbmdlOmFkYzdmOGU0MTNkMDQ3MWRiMjc3YjJkY2RkMDQ0NDAzXzItMy0xLTEtMTY2NzM_5b4f8711-bf0c-4c56-a8ab-9c6f011963c2"
      unitRef="usd">192916000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i358d89ebef1e46aaa27b9cacad8aa925_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODQvZnJhZzpkNzhkY2IxNzM2NzQ0MmJiYmZmYzZkZjM1MDZkYzQ2NS90YWJsZTphZGM3ZjhlNDEzZDA0NzFkYjI3N2IyZGNkZDA0NDQwMy90YWJsZXJhbmdlOmFkYzdmOGU0MTNkMDQ3MWRiMjc3YjJkY2RkMDQ0NDAzXzMtMS0xLTEtMTY2NzM_716242b4-ac04-4e8a-883c-a69209c262c7"
      unitRef="usd">12859000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i884023b123a34fde8b5d8eeb19dbac43_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODQvZnJhZzpkNzhkY2IxNzM2NzQ0MmJiYmZmYzZkZjM1MDZkYzQ2NS90YWJsZTphZGM3ZjhlNDEzZDA0NzFkYjI3N2IyZGNkZDA0NDQwMy90YWJsZXJhbmdlOmFkYzdmOGU0MTNkMDQ3MWRiMjc3YjJkY2RkMDQ0NDAzXzMtMy0xLTEtMTY2NzM_97e3303a-3eba-489c-a8a1-ebe062e90150"
      unitRef="usd">10609000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i431f57f158dd4b1d82f4b0f573f8dce2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODQvZnJhZzpkNzhkY2IxNzM2NzQ0MmJiYmZmYzZkZjM1MDZkYzQ2NS90YWJsZTphZGM3ZjhlNDEzZDA0NzFkYjI3N2IyZGNkZDA0NDQwMy90YWJsZXJhbmdlOmFkYzdmOGU0MTNkMDQ3MWRiMjc3YjJkY2RkMDQ0NDAzXzQtMS0xLTEtMTY2NzM_f6d2ef65-e0c9-4b1e-b1f6-04651d6ee11b"
      unitRef="usd">771000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i11a810ab36f44e3191f564670e876abc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODQvZnJhZzpkNzhkY2IxNzM2NzQ0MmJiYmZmYzZkZjM1MDZkYzQ2NS90YWJsZTphZGM3ZjhlNDEzZDA0NzFkYjI3N2IyZGNkZDA0NDQwMy90YWJsZXJhbmdlOmFkYzdmOGU0MTNkMDQ3MWRiMjc3YjJkY2RkMDQ0NDAzXzQtMy0xLTEtMTY2NzM_def841e2-bff8-45da-bd34-1cd9882c70a3"
      unitRef="usd">955000</us-gaap:LineOfCredit>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90ZXh0cmVnaW9uOjg5MzIyMzJiYmI2NzRiZjA4YWJjNmZhMzMyZjA5NTViXzI5Njk_73a6a4f9-9e2e-4d38-8bac-a6700a5584b0">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized as the obligation to the customer is satisfied. The following is detail of the Company&#x2019;s revenue from contracts with clients.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Invoice processing fees &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;&#x2013; The Company earns fees on a per-item or monthly basis for the invoice processing services rendered on behalf of customers. Per-item fees are recognized at the point in time when the performance obligation is satisfied. Monthly fees are earned over the course of a month, representing the period over which the performance obligation is satisfied. The contracts have no significant impact of variable consideration and no significant financing components.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Invoice payment fees &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;&#x2013; The Company earns fees on a transaction level basis for invoice payment services when making customer payments. Fees are recognized at the point in time when the payment transactions are made, which is when the performance obligation is satisfied. The contracts have no significant impact of variable consideration and no significant financing components.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Bank service fees &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;&#x2013; Revenue from service fees consists of service charges and fees on deposit accounts under depository agreements with customers to provide access to deposited funds. Service charges on deposit accounts are transaction-based fees that are recognized at the point in time when the performance obligation is satisfied. Service charges are recognized on a monthly basis representing the period over which the performance obligation is satisfied. The contracts have no significant impact of variable consideration and no significant financing components.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents non-interest income, segregated by revenue streams in-scope and out-of-scope of ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&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; ("ASC 606") for the years ended December 31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Years Ended December&#160;31,&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fee revenue and other income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;In-scope of ASC 606&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:#dbdbdb;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Invoice processing fees &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Invoice payment fees &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 64pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Information services payment and processing revenue &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank service fees &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fee revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt; (in-scope of ASC 606) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(out-of-scope of ASC 606)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 64pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fee revenue and other income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom: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:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90ZXh0cmVnaW9uOjg5MzIyMzJiYmI2NzRiZjA4YWJjNmZhMzMyZjA5NTViXzI5Njc_5bcb1dd4-a2eb-407c-9726-25f22d68a447">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents non-interest income, segregated by revenue streams in-scope and out-of-scope of ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&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; ("ASC 606") for the years ended December 31, 2021, 2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.393%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.409%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Years Ended December&#160;31,&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fee revenue and other income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;In-scope of ASC 606&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:#dbdbdb;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Invoice processing fees &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Invoice payment fees &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 64pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Information services payment and processing revenue &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bank service fees &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fee revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt; (in-scope of ASC 606) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(out-of-scope of ASC 606)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 64pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fee revenue and other income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-bottom: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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c779e167d5740319028528a678eded7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzQtMS0xLTEtNTkwMQ_a567dc36-f6e9-4ee9-ae5d-2d40a72af911"
      unitRef="usd">77704000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81389575c456492dbe395e85027b4d82_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzQtMy0xLTEtNTkwMQ_9495cdb6-b3d1-46bc-90f5-27617f2ccf57"
      unitRef="usd">74674000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbd7bfb436dc4bcab2d685f20ed8802e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzQtNS0xLTEtNTkwMQ_6a63c4c5-2724-4bb5-87f7-5585bbbdc44c"
      unitRef="usd">81329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a38451982184ba2b67d40a860eaad3b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzUtMS0xLTEtNTkwMQ_8df1970f-1257-45a3-bc02-067490d73632"
      unitRef="usd">28751000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i793b2b5ce2324df7a6bc4ef736970860_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzUtMy0xLTEtNTkwMQ_2f2a9622-0902-44e6-8bbc-1e8310a11c85"
      unitRef="usd">22530000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i052b725d26934154bf52578d73873040_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzUtNS0xLTEtNTkwMQ_c0b593bd-2f81-49ea-91ee-c7d65dcb027a"
      unitRef="usd">26624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad2bcd854c17477baa2099324a0989e2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzYtMS0xLTEtNTkwMQ_2f9a0a26-2057-49d8-93d9-b0925fd82251"
      unitRef="usd">106455000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20ebffd172714eadb0230fc1f3624d23_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzYtMy0xLTEtNTkwMQ_dfdcdefe-6605-4fe5-81a1-602bcc2466b9"
      unitRef="usd">97204000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i529f3d4b04594c3e987f41b746b6ae5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzYtNS0xLTEtNTkwMQ_9f4f5cb3-81dd-47d3-8922-2fc2a6f19fcf"
      unitRef="usd">107953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i864b1da907a743c9b4f819d7ae690af0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzctMS0xLTEtNTkwMQ_4d160390-6255-4ed2-8a0d-b27a257eaa4b"
      unitRef="usd">2239000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaba6ef5b76bc4274a63f794e79d5fc3c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzctMy0xLTEtNTkwMQ_d2c5f449-99ca-4114-a9fe-9cf31442c980"
      unitRef="usd">1704000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i543277642942455685d56846dba8fdfd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzctNS0xLTEtNTkwMQ_93e82ac9-88c2-4888-81f8-282ebb7294e7"
      unitRef="usd">1386000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzgtMS0xLTEtNTkwMQ_92601761-8405-475b-b3e9-c43c91f9f0f3"
      unitRef="usd">108694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzgtMy0xLTEtNTkwMQ_4f5d93b4-34cc-4be7-9132-31ca9a2c4233"
      unitRef="usd">98908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzgtNS0xLTEtNTkwMQ_75ef69d7-ac7c-420c-9d8c-85fc38535ca3"
      unitRef="usd">109339000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueNotFromContractWithCustomer
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzktMS0xLTEtNTkwMQ_cfa55d53-a8b3-41b6-870f-47c4b1c2c2e6"
      unitRef="usd">997000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:RevenueNotFromContractWithCustomer
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzktMy0xLTEtNTkwMQ_edfad904-49fe-40a8-9f65-2b3c5cff202d"
      unitRef="usd">1533000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:RevenueNotFromContractWithCustomer
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzktNS0xLTEtNTkwMQ_8c967171-9e9e-4b16-a12b-1bcaddf61b0e"
      unitRef="usd">730000</us-gaap:RevenueNotFromContractWithCustomer>
    <us-gaap:NoninterestIncome
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzEwLTEtMS0xLTU5MDE_1046335e-0928-4389-afbb-8281def7678e"
      unitRef="usd">109691000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzEwLTMtMS0xLTU5MDE_ce8dc412-9921-4b53-9d58-7783d2639c37"
      unitRef="usd">100441000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xODcvZnJhZzo4OTMyMjMyYmJiNjc0YmYwOGFiYzZmYTMzMmYwOTU1Yi90YWJsZTo5ODkwYzBmNDk3MWU0ZDEwYWRmMGQ5OWQyYWFjYWY1Yy90YWJsZXJhbmdlOjk4OTBjMGY0OTcxZTRkMTBhZGYwZDk5ZDJhYWNhZjVjXzEwLTUtMS0xLTU5MDE_4111f1ad-efdd-40b5-a4ba-9d4373f96c1e"
      unitRef="usd">110069000</us-gaap:NoninterestIncome>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90ZXh0cmVnaW9uOmU2ZGY5YTJiYTkzOTQwY2VhMjNjNDlhNzI2MWFjNWQwXzIzMzI_527d3fe4-0a51-498f-9619-15203bfb7e63">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Industry Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The services provided by the Company are classified into two reportable segments: Information Services and Banking Services. Each of these segments provides distinct services that are marketed through different channels. They are managed separately due to their unique service and processing requirements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Information Services segment provides transportation, energy, telecommunication, and environmental invoice processing and payment services to large corporations. The Banking Services segment provides banking services primarily to privately held businesses and faith-based ministries, including on-line generosity services, as well as supporting the banking needs of the Information Services segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s accounting policies for segments are the same as those described in Note 1 of this report. Management evaluates segment performance based on tax-equivalized (as defined in the footnote to the chart on the following table) pre-tax income after allocations for corporate expenses. Transactions between segments are accounted for at what management believes to be fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Substantially all revenue originates from, and all long-lived assets are located within the United States, and no revenue from any customer of any segment exceeds 10% of the Company&#x2019;s consolidated revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Funding sources represent average balances and deposits generated by Information Services and Banking Services and there is no allocation methodology used. Segment interest income is a function of the relative share of average funding sources generated by each segment multiplied by the following rates: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Information Services &#x2013; one or more fixed rates depending upon the specific characteristics of the funding source, and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Banking Services &#x2013; a variable rate that is based upon the overall performance of the Company&#x2019;s earning assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any difference between total segment interest income and overall total Company interest income is included in Corporate, Eliminations, and Other. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized information about the Company&#x2019;s operations in each industry segment for the years ended December&#160;31, 2021, 2020 and 2019 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%"&gt;(In thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Information&lt;br/&gt;Services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Banking&lt;br/&gt;Services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate,&lt;br/&gt;Eliminations&lt;br/&gt;and Other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fee income from customers &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;105,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest income* &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;47,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest expense &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Intersegment income (expense) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(3,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Tax-equivalized pre-tax income* &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;26,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;35,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Goodwill &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other intangible assets, net &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total Assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,152,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,500,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(98,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,554,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Funding Sources &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;937,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;876,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,813,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fee income from customers&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;96,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest income*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;20,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;29,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;49,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Intersegment income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Tax-equivalized pre-tax income*&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;32,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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other intangible assets, net&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;967,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,242,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(7,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,203,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Funding Sources&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;734,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;738,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,473,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fee income from customers&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;107,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;110,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest income*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;54,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Intersegment income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Tax-equivalized pre-tax income*&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;39,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other intangible assets, net&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;844,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;915,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,764,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Funding Sources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;676,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;592,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,268,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;*Presented on a tax-equivalent basis assuming a tax rate of 21%. The tax-equivalent adjustment was approximately $1,873,000 for 2021, $1,888,000 for 2020, and $2,084,000 for 2019.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90ZXh0cmVnaW9uOmU2ZGY5YTJiYTkzOTQwY2VhMjNjNDlhNzI2MWFjNWQwXzM4NDgyOTA3MDQxODQ_ddb0cdfe-5995-43bc-908f-a9765ccdffce"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90ZXh0cmVnaW9uOmU2ZGY5YTJiYTkzOTQwY2VhMjNjNDlhNzI2MWFjNWQwXzIzMzM_b600ecac-fb0d-4cb0-95e5-97ba789234d8">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized information about the Company&#x2019;s operations in each industry segment for the years ended December&#160;31, 2021, 2020 and 2019 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%"&gt;(In thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Information&lt;br/&gt;Services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Banking&lt;br/&gt;Services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate,&lt;br/&gt;Eliminations&lt;br/&gt;and Other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fee income from customers &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;105,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;109,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest income* &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;24,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;47,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest expense &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Intersegment income (expense) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(3,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Tax-equivalized pre-tax income* &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;26,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;35,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Goodwill &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other intangible assets, net &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total Assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,152,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,500,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(98,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,554,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Funding Sources &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;937,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;876,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,813,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fee income from customers&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;96,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;100,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest income*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;20,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;29,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;49,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Intersegment income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Tax-equivalized pre-tax income*&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;32,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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other intangible assets, net&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;967,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,242,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(7,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,203,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Funding Sources&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;734,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;738,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,473,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fee income from customers&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;107,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;110,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest income*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;21,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;54,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Interest expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Intersegment income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Tax-equivalized pre-tax income*&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;23,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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;39,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;12,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other intangible assets, net&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,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:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;844,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;915,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,764,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Funding Sources&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;676,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;592,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,268,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;*Presented on a tax-equivalent basis assuming a tax rate of 21%. The tax-equivalent adjustment was approximately $1,873,000 for 2021, $1,888,000 for 2020, and $2,084,000 for 2019.</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:NoninterestIncome
      contextRef="i5b477eac86e1449ba78d827202e48cd9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzItMi0xLTEtNTkwMQ_bd8686ef-5485-4e96-b487-7d167232d62a"
      unitRef="usd">105452000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i3f09168febc24cc0851343738cabf76b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzItNC0xLTEtNTkwMQ_24e2b7df-6b01-42ba-9b61-632cf0a46add"
      unitRef="usd">2631000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i7261a1be03f04f2fb9c6c87b42f4987a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzItNi0xLTEtNTkwMQ_72898c60-7a4e-4ce1-abcc-f52db5cd2561"
      unitRef="usd">1608000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzItOC0xLTEtNTkwMQ_19afbbe2-8251-42f2-b79a-e3fd034551d4"
      unitRef="usd">109691000</us-gaap:NoninterestIncome>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating
      contextRef="i5b477eac86e1449ba78d827202e48cd9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMtMi0xLTEtNTkwMQ_169e481d-d603-45e9-9771-d71c5efcd44c"
      unitRef="usd">24332000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating
      contextRef="i3f09168febc24cc0851343738cabf76b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMtNC0xLTEtNTkwMQ_92131eb0-ee81-43e4-89af-abd3f0eb192f"
      unitRef="usd">24732000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating
      contextRef="i7261a1be03f04f2fb9c6c87b42f4987a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMtNi0xLTEtNTkwMQ_997ad3c5-a4ca-4a8c-a101-db1bce99921b"
      unitRef="usd">-1694000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMtOC0xLTEtNTkwMQ_6fbba296-70c0-4ee8-bbff-362d0307ee0a"
      unitRef="usd">47370000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <us-gaap:InterestExpense
      contextRef="i5b477eac86e1449ba78d827202e48cd9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzQtMi0xLTEtNTkwMQ_760b965f-185f-43bb-bdbd-61daea78c01e"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3f09168febc24cc0851343738cabf76b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzQtNC0xLTEtNTkwMQ_a80909dd-c766-41b7-b88e-2d84074c969a"
      unitRef="usd">1171000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7261a1be03f04f2fb9c6c87b42f4987a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzQtNi0xLTEtNTkwMQ_f2c6f120-3bba-44ce-9005-f3fb2e0f5dad"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzQtOC0xLTEtNTkwMQ_1747b190-28eb-4a25-b0ba-719d4e9d2f03"
      unitRef="usd">1171000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i4e7c32d371c54604ba27d8fa0a7e575e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzUtMi0xLTEtNTkwMQ_6aac4558-fe96-4da0-a50f-23f5775b517e"
      unitRef="usd">0</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ic381155f0a4b4f2bbbdca54ebd986bd0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzUtNC0xLTEtNTkwMQ_3cfcb871-092c-4b12-9aac-81e1bcfbf6d8"
      unitRef="usd">-3222000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i7261a1be03f04f2fb9c6c87b42f4987a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzUtNi0xLTEtNTkwMQ_82b07eca-0164-4b14-b648-24b966e9154d"
      unitRef="usd">-3222000</us-gaap:InterestIncomeExpenseNet>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest
      contextRef="i5b477eac86e1449ba78d827202e48cd9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzctMi0xLTEtNTkwMQ_eb29175c-f006-4ae0-bb40-286887f897ea"
      unitRef="usd">26368000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest
      contextRef="i3f09168febc24cc0851343738cabf76b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzctNC0xLTEtNTkwMQ_8df621ef-60e5-4491-9a24-28470dcde153"
      unitRef="usd">10082000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest
      contextRef="i7261a1be03f04f2fb9c6c87b42f4987a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzctNi0xLTEtNTkwMQ_a8cc7229-8a85-4b1d-a164-a3cbdad1b903"
      unitRef="usd">-756000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzctOC0xLTEtNTkwMQ_c4562e64-8e6a-4930-9e51-acaeb25ea519"
      unitRef="usd">35694000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <us-gaap:Goodwill
      contextRef="if1e097fa1d59419c95a776be888e950b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzgtMi0xLTEtNTkwMQ_2ffa2768-9c03-4b38-9f51-34d048d20496"
      unitRef="usd">12433000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icbec3c8781d0481c8ccae16150f2e91b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzgtNC0xLTEtNTkwMQ_daaaf218-2887-4925-b690-0982742d20b7"
      unitRef="usd">1829000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifa143f4e3c104230a4fe68252b8ef40e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzgtNi0xLTEtNTkwMQ_9bc1dd9e-6374-4653-9689-18962a6b9fe8"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzgtOC0xLTEtNTkwMQ_1a5d72c3-f6e4-4b2a-9edd-447c49843cd3"
      unitRef="usd">14262000</us-gaap:Goodwill>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="if1e097fa1d59419c95a776be888e950b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzktMi0xLTEtNTkwMQ_0e8a3376-1b3b-4e4c-84ce-9ab163c1017b"
      unitRef="usd">329000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="icbec3c8781d0481c8ccae16150f2e91b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzktNC0xLTEtNTkwMQ_4ff22f22-81ba-43cb-abe7-20c3e2a4356d"
      unitRef="usd">2235000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="ifa143f4e3c104230a4fe68252b8ef40e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzktNi0xLTEtNTkwMQ_226fb226-a5ab-4e7d-b9a5-c6198062b7c9"
      unitRef="usd">0</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzktOC0xLTEtNTkwMQ_d9102417-7987-4c4b-8c63-bf9bd692b1e1"
      unitRef="usd">2564000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:Assets
      contextRef="if1e097fa1d59419c95a776be888e950b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzEwLTItMS0xLTU5MDE_f125a5c6-b398-45f6-bab1-7615c31a4367"
      unitRef="usd">1152917000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="icbec3c8781d0481c8ccae16150f2e91b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzEwLTQtMS0xLTU5MDE_2d73d17e-81f6-4746-abbe-f106a0a2092e"
      unitRef="usd">1500060000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifa143f4e3c104230a4fe68252b8ef40e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzEwLTYtMS0xLTU5MDE_d4264e6c-b7ba-44cc-aad7-0c62c3c3deaa"
      unitRef="usd">-98076000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzEwLTgtMS0xLTU5MDE_587d1219-b124-4263-9724-86983b7e3dcf"
      unitRef="usd">2554901000</us-gaap:Assets>
    <cass:AverageFundingSources
      contextRef="if1e097fa1d59419c95a776be888e950b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzExLTItMS0xLTU5MDE_0b539140-b9c3-4855-86da-90f751baa8ba"
      unitRef="usd">937478000</cass:AverageFundingSources>
    <cass:AverageFundingSources
      contextRef="icbec3c8781d0481c8ccae16150f2e91b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzExLTQtMS0xLTU5MDE_a4127224-89b3-4443-868a-670772bf7b9f"
      unitRef="usd">876018000</cass:AverageFundingSources>
    <cass:AverageFundingSources
      contextRef="ifa143f4e3c104230a4fe68252b8ef40e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzExLTYtMS0xLTU5MDE_ce4cb7d9-1306-4956-a38f-ef905f6870c3"
      unitRef="usd">0</cass:AverageFundingSources>
    <cass:AverageFundingSources
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzExLTgtMS0xLTU5MDE_3a7cdb51-ad07-4618-b46f-89fdd40740d6"
      unitRef="usd">1813496000</cass:AverageFundingSources>
    <us-gaap:NoninterestIncome
      contextRef="iba0969ad708340e8a176281ff1e0afe1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzEzLTItMS0xLTU5MDE_c2392a5c-4a57-463c-af84-be7c9635dcec"
      unitRef="usd">96548000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i73972831989e4ffd8e5facd2e1100ca9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzEzLTQtMS0xLTU5MDE_0e1aa57a-8bab-4633-97d8-4879c49a7066"
      unitRef="usd">2607000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i2342ebacb48c4e93aa61851d72f61bcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzEzLTYtMS0xLTU5MDE_130c02dc-a323-4cf0-a1d5-312dc80c6776"
      unitRef="usd">1286000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzEzLTgtMS0xLTU5MDE_d672863d-8105-49e5-b937-db7323b9113f"
      unitRef="usd">100441000</us-gaap:NoninterestIncome>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating
      contextRef="iba0969ad708340e8a176281ff1e0afe1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE0LTItMS0xLTU5MDE_ea4edf0c-1cf7-4299-be42-8f68d4229d56"
      unitRef="usd">20343000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating
      contextRef="i73972831989e4ffd8e5facd2e1100ca9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE0LTQtMS0xLTU5MDE_48f01009-7371-4a8f-9d78-74b53c79f102"
      unitRef="usd">29494000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating
      contextRef="i2342ebacb48c4e93aa61851d72f61bcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE0LTYtMS0xLTU5MDE_bf77774e-27cf-43e7-8f20-fa988bc33fa9"
      unitRef="usd">-261000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE0LTgtMS0xLTU5MDE_404a5fdd-9ce2-433b-9e76-e8cea33b3f44"
      unitRef="usd">49576000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <us-gaap:InterestExpense
      contextRef="iba0969ad708340e8a176281ff1e0afe1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE1LTItMS0xLTU5MDE_f2bb6963-ab52-4e37-8d91-361a3d25ef5d"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i73972831989e4ffd8e5facd2e1100ca9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE1LTQtMS0xLTU5MDE_4e91e5a7-be40-40c2-b522-9a40d816fbab"
      unitRef="usd">2362000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2342ebacb48c4e93aa61851d72f61bcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE1LTYtMS0xLTU5MDE_3adff04b-b25b-4013-ad03-be142e422867"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE1LTgtMS0xLTU5MDE_3ad29e78-f72b-4469-b13f-3304f5d9f77b"
      unitRef="usd">2362000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i8f9a708d6c5f41679447448189c86149_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE2LTItMS0xLTU5MDE_3ce4ae0f-7d0e-46df-830a-0dca3bbe513d"
      unitRef="usd">0</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i2e664365c13d4fc289b690531bce2125_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE2LTQtMS0xLTU5MDE_54a62ff4-003c-4c87-9dc2-1e33dc35ba29"
      unitRef="usd">-2315000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i2342ebacb48c4e93aa61851d72f61bcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE2LTYtMS0xLTU5MDE_e3021cd8-7962-412a-b5d6-5cb4f54062cb"
      unitRef="usd">-2315000</us-gaap:InterestIncomeExpenseNet>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest
      contextRef="iba0969ad708340e8a176281ff1e0afe1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE4LTItMS0xLTU5MDE_24a98220-cb33-4d14-8348-786d8b167e8b"
      unitRef="usd">17178000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest
      contextRef="i73972831989e4ffd8e5facd2e1100ca9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE4LTQtMS0xLTU5MDE_c554f715-b3b1-435f-8e87-16493b4d0d6a"
      unitRef="usd">14025000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest
      contextRef="i2342ebacb48c4e93aa61851d72f61bcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE4LTYtMS0xLTU5MDE_c773f991-472b-4678-b155-9215d5a2df48"
      unitRef="usd">1027000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE4LTgtMS0xLTU5MDE_89b89942-9932-45f9-b698-a025010a471e"
      unitRef="usd">32230000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <us-gaap:Goodwill
      contextRef="ic6d016e1692447f1a12a5f315313934c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE5LTItMS0xLTU5MDE_55a006d0-13bf-4e1d-9edb-5bf646af5675"
      unitRef="usd">12433000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7d0cd24333de43c9b139bfd196b28cbc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE5LTQtMS0xLTU5MDE_4327b746-267b-4de3-a2b7-f65d373f6d25"
      unitRef="usd">1829000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i71dc9df70d724c609c5fc803655c823f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE5LTYtMS0xLTU5MDE_f8e417a1-6b9f-4579-b31f-0e6d909e1763"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzE5LTgtMS0xLTU5MDE_41e493d6-7e9c-481d-8c53-ca300b040833"
      unitRef="usd">14262000</us-gaap:Goodwill>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="ic6d016e1692447f1a12a5f315313934c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzIwLTItMS0xLTU5MDE_619a4a58-f602-4d84-94a7-64d8c5840d36"
      unitRef="usd">735000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="i7d0cd24333de43c9b139bfd196b28cbc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzIwLTQtMS0xLTU5MDE_df118d18-9311-4284-9a68-98fa6556bbf0"
      unitRef="usd">2688000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="i71dc9df70d724c609c5fc803655c823f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzIwLTYtMS0xLTU5MDE_c051fc9a-452c-4940-a624-6a123a2762c9"
      unitRef="usd">0</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzIwLTgtMS0xLTU5MDE_301f67b7-29f9-4431-bc1f-a38a0c4453b3"
      unitRef="usd">3423000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:Assets
      contextRef="ic6d016e1692447f1a12a5f315313934c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzIxLTItMS0xLTU5MDE_c08484b0-5746-4118-ba91-0bc83c20d5a7"
      unitRef="usd">967702000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i7d0cd24333de43c9b139bfd196b28cbc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzIxLTQtMS0xLTU5MDE_d7f0d820-cd13-4f34-8be0-aa0eab0dc0cb"
      unitRef="usd">1242688000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i71dc9df70d724c609c5fc803655c823f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzIxLTYtMS0xLTU5MDE_776f0639-27cf-4032-a275-76bae12d8806"
      unitRef="usd">-7155000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzIxLTgtMS0xLTU5MDE_8c3c4d30-36f5-4f64-b6a5-44ab94da24ff"
      unitRef="usd">2203235000</us-gaap:Assets>
    <cass:AverageFundingSources
      contextRef="ic6d016e1692447f1a12a5f315313934c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzIyLTItMS0xLTU5MDE_61ca213f-4245-4e4a-baae-1b2e256cc6e0"
      unitRef="usd">734999000</cass:AverageFundingSources>
    <cass:AverageFundingSources
      contextRef="i7d0cd24333de43c9b139bfd196b28cbc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzIyLTQtMS0xLTU5MDE_2cd4deb9-ce63-44bb-aa7c-90ca31f2f040"
      unitRef="usd">738165000</cass:AverageFundingSources>
    <cass:AverageFundingSources
      contextRef="i71dc9df70d724c609c5fc803655c823f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzIyLTYtMS0xLTU5MDE_586e5bbb-b63e-4614-943b-e224fab9380b"
      unitRef="usd">0</cass:AverageFundingSources>
    <cass:AverageFundingSources
      contextRef="ia861e7cc8e1c40acb8229b9ac591074c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzIyLTgtMS0xLTU5MDE_8a641a5c-8636-4bfc-a942-337381711f16"
      unitRef="usd">1473164000</cass:AverageFundingSources>
    <us-gaap:NoninterestIncome
      contextRef="i4bb4162b336a4a1b8378f6440c498111_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI0LTItMS0xLTU5MDE_4cf149f6-f62b-4780-befa-52f1b90d57fa"
      unitRef="usd">107942000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="iddd52d85766f465b96ca212f81162019_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI0LTQtMS0xLTU5MDE_ede1b24b-0912-478b-bcab-0718616e1079"
      unitRef="usd">1660000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i24d399a16cf9457c8e3078df411aa3fa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI0LTYtMS0xLTU5MDE_facc86de-7e89-4264-9f95-a5bd5a45071d"
      unitRef="usd">467000</us-gaap:NoninterestIncome>
    <us-gaap:NoninterestIncome
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI0LTgtMS0xLTU5MDE_a2a2e35f-e395-49f4-84c3-8d546d9ff620"
      unitRef="usd">110069000</us-gaap:NoninterestIncome>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating
      contextRef="i4bb4162b336a4a1b8378f6440c498111_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI1LTItMS0xLTU5MDE_b5e00077-906a-4023-b38d-8c13179c39f4"
      unitRef="usd">21538000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating
      contextRef="iddd52d85766f465b96ca212f81162019_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI1LTQtMS0xLTU5MDE_1b3c6be6-c064-4bc7-b0c7-406a3efb8a70"
      unitRef="usd">30646000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating
      contextRef="i24d399a16cf9457c8e3078df411aa3fa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI1LTYtMS0xLTU5MDE_dd06192b-96cf-48f7-8ab5-6883ec39e2b0"
      unitRef="usd">2510000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI1LTgtMS0xLTU5MDE_0f6c98c6-f509-45b7-8f1e-eab7b80b08b6"
      unitRef="usd">54694000</cass:InterestAndDividendIncomeIncludingTaxEquivalentAdjustmentOperating>
    <us-gaap:InterestExpense
      contextRef="i4bb4162b336a4a1b8378f6440c498111_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI2LTItMS0xLTU5MDE_4f0d95fe-e29d-4d7f-8946-fbf1dd33300f"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iddd52d85766f465b96ca212f81162019_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI2LTQtMS0xLTU5MDE_551e4d3f-5d4b-4bc2-a079-380c8bab61ee"
      unitRef="usd">5193000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i24d399a16cf9457c8e3078df411aa3fa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI2LTYtMS0xLTU5MDE_70d75f9f-54eb-48c2-af9d-ad108221311b"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI2LTgtMS0xLTU5MDE_0f83a804-b725-4d80-9992-e657dc3820fd"
      unitRef="usd">5193000</us-gaap:InterestExpense>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i68dc6d307a8f4958af59672ceb603295_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI3LTItMS0xLTU5MDE_2e8a0bdc-f425-4b4e-a99b-e87df5d69cb4"
      unitRef="usd">0</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ic6cc69073077496bb5151ceee7dbe49f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI3LTQtMS0xLTU5MDE_5414e67c-6ec9-462d-bc52-301253fd096b"
      unitRef="usd">-2107000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i24d399a16cf9457c8e3078df411aa3fa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI3LTYtMS0xLTU5MDE_86f7cb9a-5660-4d31-abaa-166dd02423d1"
      unitRef="usd">-2107000</us-gaap:InterestIncomeExpenseNet>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest
      contextRef="i4bb4162b336a4a1b8378f6440c498111_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI5LTItMS0xLTU5MDE_2d27288c-1406-4f6f-a819-5e1191dfd540"
      unitRef="usd">23524000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest
      contextRef="iddd52d85766f465b96ca212f81162019_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI5LTQtMS0xLTU5MDE_69d5c25b-e291-4267-a944-0380191b9707"
      unitRef="usd">13048000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest
      contextRef="i24d399a16cf9457c8e3078df411aa3fa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI5LTYtMS0xLTU5MDE_edcb444b-32fb-4715-9685-f53e1180034c"
      unitRef="usd">2978000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzI5LTgtMS0xLTU5MDE_d9fb40ba-1f4a-4c44-82e2-f913d7d8fe44"
      unitRef="usd">39550000</cass:IncomeLossFromContinuingOperationsIncludingTaxEquivalentAdjustmentBeforeIncomeTaxesNoncontrollingInterest>
    <us-gaap:Goodwill
      contextRef="i0af57df24079422088afb38f006d8d24_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMwLTItMS0xLTU5MDE_9a4dd8d1-a864-4a1f-9372-127c0f715cd2"
      unitRef="usd">12433000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i90941764b3ed4c44bdf6d02d3346beac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMwLTQtMS0xLTU5MDE_09162085-c4b1-490f-8fe2-1d0dc61f1dff"
      unitRef="usd">1829000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1ae3389803d14dbcb5dbca60f72d69d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMwLTYtMS0xLTU5MDE_69920e9e-f231-4154-922a-9d20baf07180"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMwLTgtMS0xLTU5MDE_8737d80f-66c2-4a65-8681-19eabea48e71"
      unitRef="usd">14262000</us-gaap:Goodwill>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="i0af57df24079422088afb38f006d8d24_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMxLTItMS0xLTU5MDE_c3971c07-c310-466f-b787-d2ab0a5d4229"
      unitRef="usd">1142000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="i90941764b3ed4c44bdf6d02d3346beac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMxLTQtMS0xLTU5MDE_426e6633-f7fe-4f21-8aaf-cd3f04217d47"
      unitRef="usd">3139000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="i1ae3389803d14dbcb5dbca60f72d69d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMxLTYtMS0xLTU5MDE_5aee0196-aa29-4bda-908e-53a5949249a2"
      unitRef="usd">0</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMxLTgtMS0xLTU5MDE_ea9ccd55-5302-4ea6-a31d-e6b46b1b1aad"
      unitRef="usd">4281000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:Assets
      contextRef="i0af57df24079422088afb38f006d8d24_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMyLTItMS0xLTU5MDE_2a21c062-85f5-43ca-9e6c-05d106940914"
      unitRef="usd">844483000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i90941764b3ed4c44bdf6d02d3346beac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMyLTQtMS0xLTU5MDE_129aef2d-b5e0-448c-9d4e-4cb3aa128424"
      unitRef="usd">915341000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1ae3389803d14dbcb5dbca60f72d69d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMyLTYtMS0xLTU5MDE_3b73572c-9527-448d-8357-3ac9c3913c65"
      unitRef="usd">4419000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMyLTgtMS0xLTU5MDE_84ce74a4-34dd-44fd-a4fe-e222c25833a6"
      unitRef="usd">1764243000</us-gaap:Assets>
    <cass:AverageFundingSources
      contextRef="i0af57df24079422088afb38f006d8d24_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMzLTItMS0xLTU5MDE_627459eb-f5b3-41c5-825e-d5125790c5a9"
      unitRef="usd">676068000</cass:AverageFundingSources>
    <cass:AverageFundingSources
      contextRef="i90941764b3ed4c44bdf6d02d3346beac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMzLTQtMS0xLTU5MDE_addb7c54-7366-442f-9a51-bc01228fff6f"
      unitRef="usd">592905000</cass:AverageFundingSources>
    <cass:AverageFundingSources
      contextRef="i1ae3389803d14dbcb5dbca60f72d69d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMzLTYtMS0xLTU5MDE_af45bfa2-e01d-489e-ad2c-0ca706915455"
      unitRef="usd">0</cass:AverageFundingSources>
    <cass:AverageFundingSources
      contextRef="i45464f58af19437bbe66ee3f989905fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90YWJsZTozNzM1ZmNhOTkzNDU0ZGI5OGU0YzE3Mjc1NGM5ZTUyZC90YWJsZXJhbmdlOjM3MzVmY2E5OTM0NTRkYjk4ZTRjMTcyNzU0YzllNTJkXzMzLTgtMS0xLTU5MDE_863223dd-6747-4a16-acba-195b61809a29"
      unitRef="usd">1268973000</cass:AverageFundingSources>
    <us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityPriorPeriodAdjustment
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90ZXh0cmVnaW9uOmU2ZGY5YTJiYTkzOTQwY2VhMjNjNDlhNzI2MWFjNWQwXzE2NDkyNjc0NDg2ODY_c9a507fe-1344-470d-a1af-4bec88e2f27c"
      unitRef="usd">1873000</us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityPriorPeriodAdjustment>
    <us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityPriorPeriodAdjustment
      contextRef="i2d42ef8b7cd94e18a69eedd8909dd0f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90ZXh0cmVnaW9uOmU2ZGY5YTJiYTkzOTQwY2VhMjNjNDlhNzI2MWFjNWQwXzE2NDkyNjc0NDg2OTI_c4bdfe97-bd96-4c08-9974-12bdb10f5cff"
      unitRef="usd">1888000</us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityPriorPeriodAdjustment>
    <us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityPriorPeriodAdjustment
      contextRef="i7fd31695be1947f693cfbf09bf2c6794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTAvZnJhZzplNmRmOWEyYmE5Mzk0MGNlYTIzYzQ5YTcyNjFhYzVkMC90ZXh0cmVnaW9uOmU2ZGY5YTJiYTkzOTQwY2VhMjNjNDlhNzI2MWFjNWQwXzE2NDkyNjc0NDg2OTg_a5173ddc-bad0-43f3-a290-103aadb6c533"
      unitRef="usd">2084000</us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityPriorPeriodAdjustment>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90ZXh0cmVnaW9uOmNlYTMzYjc3ODBlOTQ5MjE4ODczZDQyOGMwMWE3NWVhXzE1Nzc_2542ca8d-9ee9-427f-8460-9a4a5a94feb9">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases certain premises under operating leases. As of December&#160;31, 2021, the Company had lease liabilities of $4,887,000 and right-of-use assets of $4,421,000. Lease liabilities and right-of-use assets are reflected in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90ZXh0cmVnaW9uOmNlYTMzYjc3ODBlOTQ5MjE4ODczZDQyOGMwMWE3NWVhXzEwOTk1MTE2MzIyNjY_b44e6d7a-84ae-4c18-84a0-400ba1e4fa43"&gt;other liabilities&lt;/span&gt; and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90ZXh0cmVnaW9uOmNlYTMzYjc3ODBlOTQ5MjE4ODczZDQyOGMwMWE3NWVhXzEwOTk1MTE2MzIyNjc_34eb14c1-0df3-443b-bc97-e2f69841b7ec"&gt;other assets&lt;/span&gt;, respectively. Included in occupancy expense on the consolidated statements of income for 2021 was operating lease cost of $1,651,000, short-term lease cost of $186,000, and there was no variable lease cost. The Company paid cash of $1,779,000 for operating lease amounts included in the measurement of lease liabilities for the year ended December&#160;31, 2021. No right-of-use assets were obtained in exchange for lease liabilities during the year ended December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2021, the weighted average remaining lease term for the operating leases was 6.1 years and the weighted average discount rate used in the measurement of operating lease liabilities was 5.4%. Certain of the Company&#x2019;s leases contain options to renew the lease; however, these renewal options are not included in the calculation of the lease liabilities as they are not reasonably certain to be exercised. There has been no significant change in the Company&#x2019;s expected future minimum lease payments since December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; A maturity analysis of operating lease liabilities and undiscounted cash flows as of December&#160;31, 2021 was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Lease payments due &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Less than 1 year &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1-2 years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2-3 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3-4 years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4-5 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Over 5 years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total undiscounted cash flows &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Discount on cash flows &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total lease liability &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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;There were no sale and leaseback transactions, leveraged leases, or lease transactions with related parties during the year ended December&#160;31, 2021. At December&#160;31, 2021, the Company did not have any leases that had not yet commenced.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseLiability
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90ZXh0cmVnaW9uOmNlYTMzYjc3ODBlOTQ5MjE4ODczZDQyOGMwMWE3NWVhXzIwNA_8c43258e-f021-4e7e-b7d2-121d98585803"
      unitRef="usd">4887000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90ZXh0cmVnaW9uOmNlYTMzYjc3ODBlOTQ5MjE4ODczZDQyOGMwMWE3NWVhXzIzNA_718388e1-85d4-43ff-a3fa-700a552c3f1e"
      unitRef="usd">4421000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseCost
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90ZXh0cmVnaW9uOmNlYTMzYjc3ODBlOTQ5MjE4ODczZDQyOGMwMWE3NWVhXzQ1Mw_87974ca3-2f19-4fce-bb1b-498ec5d0b4eb"
      unitRef="usd">1651000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90ZXh0cmVnaW9uOmNlYTMzYjc3ODBlOTQ5MjE4ODczZDQyOGMwMWE3NWVhXzQ4Mg_f7a8f202-6573-474a-a55a-f5fab0126bde"
      unitRef="usd">186000</us-gaap:ShortTermLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90ZXh0cmVnaW9uOmNlYTMzYjc3ODBlOTQ5MjE4ODczZDQyOGMwMWE3NWVhXzU0OQ_a5c457fc-9d82-4787-9907-2e3c614a33ed"
      unitRef="usd">1779000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90ZXh0cmVnaW9uOmNlYTMzYjc3ODBlOTQ5MjE4ODczZDQyOGMwMWE3NWVhXzg0NA_9126a87d-3314-4c57-ac4e-d91e1d751585">P6Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90ZXh0cmVnaW9uOmNlYTMzYjc3ODBlOTQ5MjE4ODczZDQyOGMwMWE3NWVhXzk0NQ_04d41d3c-1e98-4866-85c9-356bd223fefb"
      unitRef="number">0.054</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90ZXh0cmVnaW9uOmNlYTMzYjc3ODBlOTQ5MjE4ODczZDQyOGMwMWE3NWVhXzE1Nzk_ba875564-d3e5-4f9d-a7ed-da6dc2859a7b">A maturity analysis of operating lease liabilities and undiscounted cash flows as of December&#160;31, 2021 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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Lease payments due &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Less than 1 year &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1-2 years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2-3 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3-4 years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4-5 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Over 5 years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total undiscounted cash flows &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Discount on cash flows &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total lease liability &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90YWJsZTo1NDM1NTE4NDk1MmQ0NTFjYjExNzdmMjE1ZTcyMTE3My90YWJsZXJhbmdlOjU0MzU1MTg0OTUyZDQ1MWNiMTE3N2YyMTVlNzIxMTczXzItMS0xLTEtNTkwMQ_7611b027-6c70-476c-9cc1-112c03ca8b8f"
      unitRef="usd">1735000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90YWJsZTo1NDM1NTE4NDk1MmQ0NTFjYjExNzdmMjE1ZTcyMTE3My90YWJsZXJhbmdlOjU0MzU1MTg0OTUyZDQ1MWNiMTE3N2YyMTVlNzIxMTczXzMtMS0xLTEtNTkwMQ_47a3edab-f0e0-4a37-bd6c-c57bd078415a"
      unitRef="usd">814000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90YWJsZTo1NDM1NTE4NDk1MmQ0NTFjYjExNzdmMjE1ZTcyMTE3My90YWJsZXJhbmdlOjU0MzU1MTg0OTUyZDQ1MWNiMTE3N2YyMTVlNzIxMTczXzQtMS0xLTEtNTkwMQ_b524618b-39ea-48a2-954b-a3a5d4dcd342"
      unitRef="usd">553000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90YWJsZTo1NDM1NTE4NDk1MmQ0NTFjYjExNzdmMjE1ZTcyMTE3My90YWJsZXJhbmdlOjU0MzU1MTg0OTUyZDQ1MWNiMTE3N2YyMTVlNzIxMTczXzUtMS0xLTEtNTkwMQ_4112abad-143a-4658-8708-8c4251bbf3e4"
      unitRef="usd">555000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90YWJsZTo1NDM1NTE4NDk1MmQ0NTFjYjExNzdmMjE1ZTcyMTE3My90YWJsZXJhbmdlOjU0MzU1MTg0OTUyZDQ1MWNiMTE3N2YyMTVlNzIxMTczXzYtMS0xLTEtNTkwMQ_e52ace45-af3a-4b7f-b3d8-c5b563cd14db"
      unitRef="usd">545000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <cass:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90YWJsZTo1NDM1NTE4NDk1MmQ0NTFjYjExNzdmMjE1ZTcyMTE3My90YWJsZXJhbmdlOjU0MzU1MTg0OTUyZDQ1MWNiMTE3N2YyMTVlNzIxMTczXzctMS0xLTEtNTkwMQ_2cb0ed62-ef9e-4831-80f7-362b77a2c683"
      unitRef="usd">1497000</cass:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90YWJsZTo1NDM1NTE4NDk1MmQ0NTFjYjExNzdmMjE1ZTcyMTE3My90YWJsZXJhbmdlOjU0MzU1MTg0OTUyZDQ1MWNiMTE3N2YyMTVlNzIxMTczXzgtMS0xLTEtNTkwMQ_ca11ac96-721a-4a3f-bec2-2d7c2a6b55b7"
      unitRef="usd">5699000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90YWJsZTo1NDM1NTE4NDk1MmQ0NTFjYjExNzdmMjE1ZTcyMTE3My90YWJsZXJhbmdlOjU0MzU1MTg0OTUyZDQ1MWNiMTE3N2YyMTVlNzIxMTczXzktMS0xLTEtNTkwMQ_07b7e800-715e-4eaf-9068-4a2ec9faddab"
      unitRef="usd">812000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="iec0398a820254cd299413aaa332e3362_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTMvZnJhZzpjZWEzM2I3NzgwZTk0OTIxODg3M2Q0MjhjMDFhNzVlYS90YWJsZTo1NDM1NTE4NDk1MmQ0NTFjYjExNzdmMjE1ZTcyMTE3My90YWJsZXJhbmdlOjU0MzU1MTg0OTUyZDQ1MWNiMTE3N2YyMTVlNzIxMTczXzEwLTEtMS0xLTU5MDE_23b9871b-d3d7-43ec-ad43-b6aa70004ef7"
      unitRef="usd">4887000</us-gaap:OperatingLeaseLiability>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTYvZnJhZzozMmIyYWU3NTgzMTI0N2U5YjgwZmVmYTJlYWVjMjU0Ny90ZXh0cmVnaW9uOjMyYjJhZTc1ODMxMjQ3ZTliODBmZWZhMmVhZWMyNTQ3XzMzNQ_4d7dd9c4-58fd-4e86-ad00-6a35939ff23b">Subsequent Events&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with FASB ASC 855, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subsequent Events&lt;/span&gt;, the Company has evaluated subsequent events after the consolidated balance sheet date of December&#160;31, 2021, and there were no events identified that would require additional disclosures to prevent the Company&#x2019;s consolidated financial statements from being misleading.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90ZXh0cmVnaW9uOmUxYTAyODNhNmI0NzRkODlhOTdjNTVhN2U4NDgwYWI3XzIxMg_bc895796-25d0-48a4-ac7a-ac974f2d6c75">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Condensed Financial Information of Parent Company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following are the condensed balance sheets of the Company (parent company only) and the related condensed statements of income and cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Condensed Balance Sheets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash and due from banks &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;132,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;51,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Short-term investments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;235,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Securities available-for-sale, at 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;566,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;357,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Loans, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;40,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;49,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Payments in advance of funding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;291,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;194,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Investments in subsidiaries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;164,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;162,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Premises and equipment, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;95,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;69,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total assets &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,309,445&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,137,731&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Liabilities and Shareholders&#x2019; Equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Accounts and drafts payable &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,041,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;832,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;44,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,063,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;876,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total shareholders&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;245,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;261,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total liabilities and shareholders&#x2019; equity &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,309,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,137,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:12pt;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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Condensed Statements of Income&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Years Ended December&#160;31,&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Income from subsidiaries &#x2013; management fees &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Information services revenue &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;104,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;95,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;106,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net interest income after (release of) provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Gain on sales of investment 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total income &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;119,827&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;110,397&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;125,047&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Expenses: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Salaries and employee benefits &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;80,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;77,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;81,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other expenses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;27,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;26,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total expenses &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;107,840&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;102,924&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;107,568&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Income before income tax and equity in undistributed income of subsidiaries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Income tax expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Income before undistributed income of subsidiaries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Equity in undistributed income of subsidiaries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Condensed Statements of Cash Flows&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Years Ended December&#160;31,&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash flows from operating activities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Adjustments to reconcile net income to net cash provided by (used in) operating activities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Equity in undistributed income of subsidiaries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(17,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(18,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(15,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net change in other assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net change in 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(9,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Stock-based compensation expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;20,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net cash provided by operating activities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;27,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;27,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash flows from investing activities: &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;padding:0 1pt"/&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;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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net (increase) decrease in securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(226,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;65,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;26,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net decrease (increase) in 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(24,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net (increase) decrease in payments in advance of funding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(96,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(45,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase of bank-owned life insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(25,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Purchases of premises and equipment, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Asset acquisition of Gateway Giving, LLC &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net cash (used in) provided by investing activities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(341,507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;72,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(49,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash flows from financing activities: &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;padding:0 1pt"/&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;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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net increase (decrease) in accounts and drafts payable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;208,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;208,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(21,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Short-term borrowings &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(18,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash dividends paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(15,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(15,599)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(15,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Purchase of common shares for treasury &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(30,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(7,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other financing activities, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,098)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net cash provided by (used in) financing activities &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;161,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;166,817&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(28,033)&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net increase (decrease) in cash and cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(154,531)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;266,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(50,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash and cash equivalents at 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;287,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;20,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;70,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash and cash equivalents at end of year &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;132,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;287,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;20,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90ZXh0cmVnaW9uOmUxYTAyODNhNmI0NzRkODlhOTdjNTVhN2U4NDgwYWI3XzIxMw_34dc60d0-324a-4b97-a85d-b8d3760bc76b">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following are the condensed balance sheets of the Company (parent company only) and the related condensed statements of income and cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Condensed Balance Sheets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31,&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash and due from banks &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;132,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;51,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Short-term investments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;235,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Securities available-for-sale, at 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;566,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;357,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Loans, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;40,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;49,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Payments in advance of funding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;291,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;194,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Investments in subsidiaries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;164,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;162,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Premises and equipment, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;95,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;69,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total assets &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,309,445&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,137,731&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;Liabilities and Shareholders&#x2019; Equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Accounts and drafts payable &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,041,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;832,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;22,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;44,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,063,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;876,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total shareholders&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;245,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;261,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total liabilities and shareholders&#x2019; equity &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,309,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,137,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:CashAndDueFromBanks
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzMtMS0xLTEtNTkwMQ_17c5f33f-2b9c-4d2a-8e2a-9ce34ee02bc0"
      unitRef="usd">132050000</us-gaap:CashAndDueFromBanks>
    <us-gaap:CashAndDueFromBanks
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzMtMy0xLTEtNTkwMQ_57aab01e-df7b-441f-9859-f2482c77da55"
      unitRef="usd">51714000</us-gaap:CashAndDueFromBanks>
    <us-gaap:ShortTermInvestments
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzQtMS0xLTEtNTkwMQ_280d3298-8c1a-4cf5-a1a9-bc30d93d7d43"
      unitRef="usd">585000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzQtMy0xLTEtNTkwMQ_3ecd5d7a-b034-4601-89b3-43cbe86a0a06"
      unitRef="usd">235452000</us-gaap:ShortTermInvestments>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzUtMS0xLTEtNTkwMQ_ca69fae4-2da8-4863-80a2-3c3dd784270a"
      unitRef="usd">566835000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzUtMy0xLTEtNTkwMQ_5dd2e648-f1cd-4ecd-a1ec-3f51e75d4cd6"
      unitRef="usd">357726000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzYtMS0xLTEtNTkwMQ_22cbcc2e-aff6-4e9b-9e86-da835f9f481a"
      unitRef="usd">40515000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzYtMy0xLTEtNTkwMQ_498de59b-c0bb-4a03-a8ac-0b7999601b0d"
      unitRef="usd">49314000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <cass:PaymentsInExcessOfFunding
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzctMS0xLTEtNTkwMQ_c326da3e-1932-4887-a6de-bf5196b820bd"
      unitRef="usd">291427000</cass:PaymentsInExcessOfFunding>
    <cass:PaymentsInExcessOfFunding
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzctMy0xLTEtNTkwMQ_534d71ac-aac4-4501-b141-0a291d0bb6e1"
      unitRef="usd">194563000</cass:PaymentsInExcessOfFunding>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzgtMS0xLTEtNTkwMQ_c168da64-1402-410f-b5be-b25c25075405"
      unitRef="usd">164650000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzgtMy0xLTEtNTkwMQ_dd3215ca-12ae-41fa-ab86-ad810977f742"
      unitRef="usd">162341000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzktMS0xLTEtNTkwMQ_f6e6e818-8f40-4b68-b802-a44af99ed66b"
      unitRef="usd">17443000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzktMy0xLTEtNTkwMQ_9b289bb9-fa2a-4121-b328-399f52acdd71"
      unitRef="usd">17459000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssets
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzEwLTEtMS0xLTU5MDE_b70fb1a9-3a08-422c-ae41-a9629f6cfc7d"
      unitRef="usd">95940000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzEwLTMtMS0xLTU5MDE_599c7ac1-9d74-4594-9de7-e332d5e91aba"
      unitRef="usd">69162000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzExLTEtMS0xLTU5MDE_b7417ca4-f303-43ba-978f-928f39e76607"
      unitRef="usd">1309445000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzExLTMtMS0xLTU5MDE_eddf6f1d-8c81-49b2-b98e-381650aa3024"
      unitRef="usd">1137731000</us-gaap:Assets>
    <cass:AccountsAndDraftsPayable
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzE0LTEtMS0xLTU5MDE_8d1afe0f-3f8b-40ed-a99b-17c63f2f63e5"
      unitRef="usd">1041070000</cass:AccountsAndDraftsPayable>
    <cass:AccountsAndDraftsPayable
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzE0LTMtMS0xLTU5MDE_7c947324-f1b2-4ad7-99b0-b8fdc6b2d860"
      unitRef="usd">832420000</cass:AccountsAndDraftsPayable>
    <us-gaap:OtherLiabilities
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzE2LTEtMS0xLTU5MDE_ab029cff-1a21-41f7-8cb1-8e7c12a3d26d"
      unitRef="usd">22577000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzE2LTMtMS0xLTU5MDE_afa9d101-da12-4eb3-bc68-6a38bae4fcb7"
      unitRef="usd">44151000</us-gaap:OtherLiabilities>
    <us-gaap:Liabilities
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzE3LTEtMS0xLTU5MDE_c0770af6-3173-4cf8-a70b-500d76cf0901"
      unitRef="usd">1063647000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzE3LTMtMS0xLTU5MDE_d09d102a-e479-47fc-85a7-943603f2608e"
      unitRef="usd">876571000</us-gaap:Liabilities>
    <us-gaap:StockholdersEquity
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzE4LTEtMS0xLTU5MDE_c60acfbf-c74d-42e1-90c7-6c7995c52b03"
      unitRef="usd">245798000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzE4LTMtMS0xLTU5MDE_8c78a9b9-e90a-4673-beb0-b16ab9394305"
      unitRef="usd">261160000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzE5LTEtMS0xLTU5MDE_768a28b1-597a-475c-829a-7fe5b795931c"
      unitRef="usd">1309445000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTo0NDE4N2Y0MjZhMjg0MzM1OTYwOGJlYWRhMTQ5ZWI3Ni90YWJsZXJhbmdlOjQ0MTg3ZjQyNmEyODQzMzU5NjA4YmVhZGExNDllYjc2XzE5LTMtMS0xLTU5MDE_918e4240-3297-4191-a28a-ad7741ff0396"
      unitRef="usd">1137731000</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90ZXh0cmVnaW9uOmUxYTAyODNhNmI0NzRkODlhOTdjNTVhN2U4NDgwYWI3XzIxNA_bd0afe0c-3828-4d43-a394-59e68dc801c9">&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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Condensed Statements of Income&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Years Ended December&#160;31,&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Income from subsidiaries &#x2013; management fees &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Information services revenue &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;104,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;95,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;106,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net interest income after (release of) provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Gain on sales of investment 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total income &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;119,827&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;110,397&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;125,047&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Expenses: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Salaries and employee benefits &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;80,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;77,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;81,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:15pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other expenses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;27,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;26,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total expenses &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;107,840&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;102,924&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;107,568&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Income before income tax and equity in undistributed income of subsidiaries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Income tax expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Income before undistributed income of subsidiaries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;7,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;14,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Equity in undistributed income of subsidiaries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;17,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;15,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzItMS0xLTEtNTkwMQ_3741e5bf-d600-49d3-9dc6-7c41f9e3dc01"
      unitRef="usd">3115000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzItMy0xLTEtNTkwMQ_1e0fb714-bce8-42fe-b08b-eac81bd037f4"
      unitRef="usd">2854000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzItNS0xLTEtNTkwMQ_3856db68-a279-482e-a4de-178c1831e05e"
      unitRef="usd">2599000</us-gaap:InvestmentIncomeNonoperating>
    <cass:InformationServicesPaymentAndProcessingRevenue
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzMtMS0xLTEtNTkwMQ_9d8b5ac0-7579-440f-84f3-f6239d79efbb"
      unitRef="usd">104426000</cass:InformationServicesPaymentAndProcessingRevenue>
    <cass:InformationServicesPaymentAndProcessingRevenue
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzMtMy0xLTEtNTkwMQ_8eff535e-2932-4cc6-925b-2e0487651b8d"
      unitRef="usd">95078000</cass:InformationServicesPaymentAndProcessingRevenue>
    <cass:InformationServicesPaymentAndProcessingRevenue
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzMtNS0xLTEtNTkwMQ_01a0749d-7bef-4eb3-991b-4cf1fa12d3a2"
      unitRef="usd">106198000</cass:InformationServicesPaymentAndProcessingRevenue>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzQtMS0xLTEtNTkwMQ_90419448-ba1f-4e10-b106-c98c8f4a322e"
      unitRef="usd">11316000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzQtMy0xLTEtNTkwMQ_733d6787-1a38-47b9-8336-841dda45a9c6"
      unitRef="usd">10932000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzQtNS0xLTEtNTkwMQ_a8528672-0e90-48aa-a47e-24ce31e34446"
      unitRef="usd">15713000</us-gaap:InterestIncomeExpenseAfterProvisionForLoanLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzUtMS0xLTEtNTkwMQ_fa6db8bc-63de-4174-862f-fac403874e14"
      unitRef="usd">51000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzUtMy0xLTEtNTkwMQ_b727d290-0e77-41dc-b129-02432e6ffbf7"
      unitRef="usd">1075000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:DebtAndEquitySecuritiesGainLoss
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzUtNS0xLTEtNTkwMQ_5d186d3c-61b1-462d-be79-84cc75f704e7"
      unitRef="usd">19000</us-gaap:DebtAndEquitySecuritiesGainLoss>
    <us-gaap:OtherIncome
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzYtMS0xLTEtNTkwMQ_a17c566d-d8d7-4113-ab60-5452557a1923"
      unitRef="usd">919000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzYtMy0xLTEtNTkwMQ_44300463-f780-4ec0-9ba5-f876bea46921"
      unitRef="usd">458000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzYtNS0xLTEtNTkwMQ_bd6b3d3b-5ead-4791-81a0-cef288277269"
      unitRef="usd">518000</us-gaap:OtherIncome>
    <us-gaap:Revenues
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzctMS0xLTEtNTkwMQ_54477910-247b-4372-91c4-086f7fffb43d"
      unitRef="usd">119827000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzctMy0xLTEtNTkwMQ_d2793fb3-c318-4955-a45e-d62e89299665"
      unitRef="usd">110397000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzctNS0xLTEtNTkwMQ_c36fbf9b-c042-4787-8df7-25447920063d"
      unitRef="usd">125047000</us-gaap:Revenues>
    <us-gaap:LaborAndRelatedExpense
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzktMS0xLTEtNTkwMQ_64f4b4d4-0c1f-40f0-8c30-47ed69ed5419"
      unitRef="usd">80434000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzktMy0xLTEtNTkwMQ_254570ce-dc13-4bc0-b341-8d31ca728347"
      unitRef="usd">77577000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzktNS0xLTEtNTkwMQ_f7313e13-bbc0-4ed5-997b-fbd78be96ee6"
      unitRef="usd">81432000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzEwLTEtMS0xLTU5MDE_0e9fe945-8565-4e8f-8b8b-7f75fc218f13"
      unitRef="usd">27406000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzEwLTMtMS0xLTU5MDE_dd11fdc5-d33e-46ab-9b83-d3d071906595"
      unitRef="usd">25347000</us-gaap:OtherNoninterestExpense>
    <us-gaap:OtherNoninterestExpense
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzEwLTUtMS0xLTU5MDE_5eab128d-e395-4e0c-beca-1eea17153a19"
      unitRef="usd">26136000</us-gaap:OtherNoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzExLTEtMS0xLTU5MDE_db017233-d971-4043-9066-59b912e04c65"
      unitRef="usd">107840000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzExLTMtMS0xLTU5MDE_b98f55cd-8e69-487c-b42f-6334243301c4"
      unitRef="usd">102924000</us-gaap:NoninterestExpense>
    <us-gaap:NoninterestExpense
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzExLTUtMS0xLTU5MDE_f2b4de11-0b6f-40bf-bae9-890ebd88563f"
      unitRef="usd">107568000</us-gaap:NoninterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzEyLTEtMS0xLTU5MDE_eee4c8cf-d197-47d4-90b6-8f2fb48abc6c"
      unitRef="usd">11987000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzEyLTMtMS0xLTU5MDE_b98a1df0-e9e3-4797-add4-b2dafe41ba53"
      unitRef="usd">7473000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzEyLTUtMS0xLTU5MDE_43d03f6d-e3e3-45c8-8563-7770ba222bfb"
      unitRef="usd">17479000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzEzLTEtMS0xLTU5MDE_9ba52d67-b21e-4bc1-92b9-2408c2350879"
      unitRef="usd">635000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzEzLTMtMS0xLTU5MDE_bbc9922b-d49c-4ea5-86f4-e2aa6f1e8927"
      unitRef="usd">340000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzEzLTUtMS0xLTU5MDE_334357f1-f1d5-4b13-b3b3-6f7eadb399b9"
      unitRef="usd">2860000</us-gaap:IncomeTaxExpenseBenefit>
    <cass:IncomeBeforeUndistributedIncomeOfSubsidiaries
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzE0LTEtMS0xLTU5MDE_4bdf4380-eeda-4e1a-8bb0-4e6f71e308d2"
      unitRef="usd">11352000</cass:IncomeBeforeUndistributedIncomeOfSubsidiaries>
    <cass:IncomeBeforeUndistributedIncomeOfSubsidiaries
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzE0LTMtMS0xLTU5MDE_ba74e003-d352-46e3-8700-0107304c6b27"
      unitRef="usd">7133000</cass:IncomeBeforeUndistributedIncomeOfSubsidiaries>
    <cass:IncomeBeforeUndistributedIncomeOfSubsidiaries
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzE0LTUtMS0xLTU5MDE_cb83ea8c-8383-4068-afa6-674ff767e19a"
      unitRef="usd">14619000</cass:IncomeBeforeUndistributedIncomeOfSubsidiaries>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzE1LTEtMS0xLTU5MDE_9d31cf6f-4943-4154-9f8b-ab71d9f8f4f5"
      unitRef="usd">17252000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzE1LTMtMS0xLTU5MDE_22f4e986-7b77-4e19-920f-414e701ee214"
      unitRef="usd">18043000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzE1LTUtMS0xLTU5MDE_c3d85969-d887-4c2e-9393-3573c1b798c5"
      unitRef="usd">15785000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzE2LTEtMS0xLTU5MDE_87ac573d-76db-4ab6-951e-d6cda52ccfcf"
      unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzE2LTMtMS0xLTU5MDE_f64354ea-7449-4b70-83b8-ded70fe54414"
      unitRef="usd">25176000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZTozZmE0NzYyNzBjYjU0Y2FkOGU1YTJlN2IyMmFhMGY1NS90YWJsZXJhbmdlOjNmYTQ3NjI3MGNiNTRjYWQ4ZTVhMmU3YjIyYWEwZjU1XzE2LTUtMS0xLTU5MDE_631007de-b54e-4194-8fcb-a5a60bf408c3"
      unitRef="usd">30404000</us-gaap:NetIncomeLoss>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock
      contextRef="i4906493562bc41cca0523a7b10a1498b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90ZXh0cmVnaW9uOmUxYTAyODNhNmI0NzRkODlhOTdjNTVhN2U4NDgwYWI3XzIxNQ_7e2f52f7-65f0-4dfc-8532-29e2e68c74bb">&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:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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="15" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Condensed Statements of Cash Flows&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Years Ended December&#160;31,&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:114%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2020&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash flows from operating activities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;30,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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Adjustments to reconcile net income to net cash provided by (used in) operating activities: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Equity in undistributed income of subsidiaries &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(17,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(18,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(15,785)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net change in other assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net change in 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(9,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Stock-based compensation expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;20,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net cash provided by operating activities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;27,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;27,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash flows from investing activities: &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;padding:0 1pt"/&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;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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net (increase) decrease in securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(226,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;65,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;26,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net decrease (increase) in 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(24,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net (increase) decrease in payments in advance of funding &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(96,864)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(45,381)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase of bank-owned life insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(25,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Purchases of premises and equipment, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Asset acquisition of Gateway Giving, LLC &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(2,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net cash (used in) provided by investing activities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(341,507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;72,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(49,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash flows from financing activities: &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;padding:0 1pt"/&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;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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net increase (decrease) in accounts and drafts payable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;208,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;208,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(21,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Short-term borrowings &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(18,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash dividends paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(15,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(15,599)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(15,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Purchase of common shares for treasury &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(30,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(6,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(7,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Other financing activities, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,098)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(1,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;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;text-indent:30pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net cash provided by (used in) financing activities &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;161,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;166,817&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(28,033)&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Net increase (decrease) in cash and cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(154,531)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;266,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(50,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash and cash equivalents at 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;287,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;20,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;70,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Cash and cash equivalents at end of year &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;132,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;287,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;20,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzMtMS0xLTEtNTkwMQ_fb0a95b2-0978-4690-9196-3f1218701796"
      unitRef="usd">28604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzMtMy0xLTEtNTkwMQ_b0eba6be-7601-4248-bd16-c797a382931e"
      unitRef="usd">25176000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzMtNS0xLTEtNTkwMQ_85bb31b3-6933-4999-a431-85f199aac225"
      unitRef="usd">30404000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzUtMS0xLTEtNTkwMQ_10046845-9f4a-4027-b6a8-7b7584f907ce"
      unitRef="usd">17252000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzUtMy0xLTEtNTkwMQ_6bf36625-096d-457c-a727-bf9dd9ce463d"
      unitRef="usd">18043000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzUtNS0xLTEtNTkwMQ_b5a6c319-d1b5-4dbc-a854-d01ee38ac018"
      unitRef="usd">15785000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzYtMS0xLTEtNTkwMQ_d5ede67e-b123-45e3-b497-dd3f92d1f6bd"
      unitRef="usd">212000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzYtMy0xLTEtNTkwMQ_171838e8-797f-4aa2-8deb-e2015626558f"
      unitRef="usd">-6054000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzYtNS0xLTEtNTkwMQ_d51bbe65-3725-4bae-9636-890406cc886d"
      unitRef="usd">6289000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzctMS0xLTEtNTkwMQ_bb98944f-7026-46a6-9072-d1027a6b47bf"
      unitRef="usd">-9307000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzctMy0xLTEtNTkwMQ_5e6087ff-ec1f-470b-8516-b95847ea0a27"
      unitRef="usd">-6525000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzctNS0xLTEtNTkwMQ_9cb9ce5b-5a5f-42e6-a9ea-ff55d3ed7434"
      unitRef="usd">9474000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:ShareBasedCompensation
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzgtMS0xLTEtNTkwMQ_61a6221b-1157-4ecc-bf7c-13325da287a2"
      unitRef="usd">2859000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzgtMy0xLTEtNTkwMQ_4f2a888e-8aba-4390-af39-eb84047a9b46"
      unitRef="usd">2267000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzgtNS0xLTEtNTkwMQ_e5f5be01-c0a6-4076-a9c1-7254905ff640"
      unitRef="usd">3144000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzktMS0xLTEtNTkwMQ_e1abea5f-a33c-4d51-bf81-fea2c4b981a5"
      unitRef="usd">20921000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzktMy0xLTEtNTkwMQ_4c2f9a5d-eb8a-47b7-b97a-2d7107984367"
      unitRef="usd">18236000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzktNS0xLTEtNTkwMQ_307291c9-1b26-4219-87ad-df41569f2f52"
      unitRef="usd">6104000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzEwLTEtMS0xLTU5MDE_590bf660-1e5b-48e1-908a-206178e5c40b"
      unitRef="usd">25613000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzEwLTMtMS0xLTU5MDE_46334593-3383-4d7c-8f5a-31b728843825"
      unitRef="usd">27165000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzEwLTUtMS0xLTU5MDE_d219bcc5-bd3d-43f1-8348-52f78f63f590"
      unitRef="usd">27052000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzEyLTEtMS0xLTU5MDE_f43e57e0-1b60-4f08-b44e-537ccf076441"
      unitRef="usd">226090000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzEyLTMtMS0xLTU5MDE_f10583e2-580a-436e-9f55-98aa45dd09f0"
      unitRef="usd">-65689000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzEyLTUtMS0xLTU5MDE_cdec697f-a4b6-41c4-a78b-91c793e61f00"
      unitRef="usd">-26150000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzEzLTEtMS0xLTU5MDE_40d1681e-e07e-4e12-ab9b-699a6baf6db8"
      unitRef="usd">-8799000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzEzLTMtMS0xLTU5MDE_ebbc6944-36b1-4775-82b4-fb0b0339e13b"
      unitRef="usd">2545000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <us-gaap:PaymentsForProceedsFromLoansAndLeases
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzEzLTUtMS0xLTU5MDE_ff42d179-6c5f-46e9-a106-066e7f8fc267"
      unitRef="usd">24999000</us-gaap:PaymentsForProceedsFromLoansAndLeases>
    <cass:IncreaseDecreaseInPaymentsInExcessOfFunding
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE0LTEtMS0xLTU5MDE_2aae8cbf-460d-433f-8e77-0e42fe955eba"
      unitRef="usd">96864000</cass:IncreaseDecreaseInPaymentsInExcessOfFunding>
    <cass:IncreaseDecreaseInPaymentsInExcessOfFunding
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE0LTMtMS0xLTU5MDE_3fc3028d-98c3-48a2-b76e-0a5e7117e194"
      unitRef="usd">-11595000</cass:IncreaseDecreaseInPaymentsInExcessOfFunding>
    <cass:IncreaseDecreaseInPaymentsInExcessOfFunding
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE0LTUtMS0xLTU5MDE_8dfc1509-246d-4a15-b344-eaf85df67bc1"
      unitRef="usd">45381000</cass:IncreaseDecreaseInPaymentsInExcessOfFunding>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE1LTEtMS0xLTEzNDk1_6d7cfd70-85e7-488b-b3cd-6c98c9f36e8f"
      unitRef="usd">25119000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE1LTMtMS0xLTEzNDk1_5bfca363-cd60-4e2d-8e7a-d605039bf765"
      unitRef="usd">0</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE1LTUtMS0xLTEzNDk1_a11f98c3-ca0d-49d1-b8be-e2cfdf6c5f1d"
      unitRef="usd">0</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE1LTEtMS0xLTU5MDE_6bfbe065-e7c1-45b8-92d2-2391fec6d011"
      unitRef="usd">2233000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE1LTMtMS0xLTU5MDE_0f994be7-059e-4204-8cb5-2f00a58b3eb7"
      unitRef="usd">1810000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE1LTUtMS0xLTU5MDE_16a74da1-4321-403f-a3dd-ed88f25411c6"
      unitRef="usd">2637000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE2LTEtMS0xLTU5MDE_16eac116-4f63-4641-b5da-7a5f6f138a52"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE2LTMtMS0xLTU5MDE_3c381eea-723e-4e32-9d89-5b609a40b7e5"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE2LTUtMS0xLTU5MDE_11662303-fbb3-4f5d-afaa-5a79bac89f03"
      unitRef="usd">2833000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE3LTEtMS0xLTU5MDE_469da0b8-b7f4-4bce-8b14-799d0490bc20"
      unitRef="usd">-341507000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE3LTMtMS0xLTU5MDE_d450ece3-9029-46be-bbc3-c4ad021cf1f2"
      unitRef="usd">72929000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE3LTUtMS0xLTU5MDE_eabd31c8-7fd8-4034-ba67-66a344df1d5a"
      unitRef="usd">-49700000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE5LTEtMS0xLTU5MDE_ff56a019-c6cd-4ec0-906d-ed8e1a47aeef"
      unitRef="usd">208656000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE5LTMtMS0xLTU5MDE_715c9bfb-d566-48ec-8b90-359a6f47853c"
      unitRef="usd">208339000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzE5LTUtMS0xLTU5MDE_a174b299-d15e-47a1-aa35-fb4a6d80659c"
      unitRef="usd">-21875000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzIwLTEtMS0xLTU5MDE_83dbbb81-d769-450a-90ba-5e7ee522ad4c"
      unitRef="usd">0</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzIwLTMtMS0xLTU5MDE_6e21f6ad-4308-42f1-bd9d-1d294a0feb0d"
      unitRef="usd">18000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzIwLTUtMS0xLTU5MDE_9be8208a-19a1-4272-afe5-2fd3a1b9eb5a"
      unitRef="usd">18000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzIxLTEtMS0xLTU5MDE_213a9f6b-edc8-4cbd-abc8-f3ce26e6e735"
      unitRef="usd">15446000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzIxLTMtMS0xLTU5MDE_cbc1c559-bb8c-4bac-a50b-85c0c8b25ddc"
      unitRef="usd">15599000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzIxLTUtMS0xLTU5MDE_e5d68baa-3a5e-4e90-bc92-668cd9f8be2d"
      unitRef="usd">15234000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzIyLTEtMS0xLTU5MDE_158ccfae-7220-43fa-9c0b-2af0661f350d"
      unitRef="usd">30997000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzIyLTMtMS0xLTU5MDE_e3896701-5f38-45f5-a6d7-b90458ae7e7b"
      unitRef="usd">6825000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzIyLTUtMS0xLTU5MDE_4e85b1e5-d2e0-4677-a3cc-4f94b4af4c51"
      unitRef="usd">7799000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzIzLTEtMS0xLTU5MDE_b2605851-0636-41ff-a103-d1a1c9483d09"
      unitRef="usd">-850000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzIzLTMtMS0xLTU5MDE_0fb9c0e5-13b9-4633-8b19-7f14268de133"
      unitRef="usd">-1098000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzIzLTUtMS0xLTU5MDE_0d485d17-6c9c-4930-b903-ca31bbeae5f3"
      unitRef="usd">-1125000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzI0LTEtMS0xLTU5MDE_3b515c9f-09b9-4873-af6c-a49b94e85d45"
      unitRef="usd">161363000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzI0LTMtMS0xLTU5MDE_84a7b0c6-36f1-486f-a9d6-2a6a522454fd"
      unitRef="usd">166817000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzI0LTUtMS0xLTU5MDE_1e17112b-bb95-4c3d-8d6e-d05fef87c77b"
      unitRef="usd">-28033000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic3b044579adf46739a8d9d57fea58c0e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzI1LTEtMS0xLTU5MDE_59ea5fd2-6e9c-4324-86f1-f3867b81b05d"
      unitRef="usd">-154531000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i64e03c398ff4484392f2d3ea21b89d81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzI1LTMtMS0xLTU5MDE_6c95e262-ea3c-450f-8bba-43e202274ea8"
      unitRef="usd">266911000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i771da441b94543ab8db57b5e4af7b058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzI1LTUtMS0xLTU5MDE_6fa4e8aa-34b8-4c05-8363-549d409200de"
      unitRef="usd">-50681000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzI2LTEtMS0xLTU5MDE_9a5fe6bd-522e-4430-affc-6a113c8e04c7"
      unitRef="usd">287166000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie07df53ab9a847048fac331c57643837_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzI2LTMtMS0xLTU5MDE_cfaf6111-b146-4bd9-969e-6806f138bc7d"
      unitRef="usd">20255000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i57b483de8b3946fbad850b411779cfd7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzI2LTUtMS0xLTU5MDE_7562abe7-34b2-440d-a809-bdec607a2481"
      unitRef="usd">70936000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ieae677dc22e44433954711c4a15315cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzI3LTEtMS0xLTU5MDE_b9a1e28c-77c6-4587-b69d-38147d559b9c"
      unitRef="usd">132635000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i477f4419d54f479c96794c74a9bcb7bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzI3LTMtMS0xLTU5MDE_d0154bf6-d487-4a8d-9f32-0c00c756199d"
      unitRef="usd">287166000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie07df53ab9a847048fac331c57643837_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc2MjEzM2Y1NmM3YzQxYjM4MzA0OWM1NGMzMmNjMjk0L3NlYzo3NjIxMzNmNTZjN2M0MWIzODMwNDljNTRjMzJjYzI5NF8xOTkvZnJhZzplMWEwMjgzYTZiNDc0ZDg5YTk3YzU1YTdlODQ4MGFiNy90YWJsZToxODE2NDZlOTg5MmY0MTZkODc4Yjg3Y2U0YmI3ZTM5OS90YWJsZXJhbmdlOjE4MTY0NmU5ODkyZjQxNmQ4NzhiODdjZTRiYjdlMzk5XzI3LTUtMS0xLTU5MDE_492210cc-6856-4175-9122-084f2928366d"
      unitRef="usd">20255000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
</xbrl>
